yo cambiaria :
Código:
boton = Convert.ChangeType(sender, sender.GetType)
por
Código:
boton = CType(sender, Button)
claro que en las circunstancias dadas ambas lineas de codigo hacen lo mismo
como te habras dado cuenta CType y Convert.ChangeType son funciones que sirven para convertir a otros tipos de datos.