Я не вижу ничего специфичного для класса управления в вашем коде. Вы выполняете точно такие же операции, и похоже, что все пользовательские элементы управления наследуются от Control.
Если единственной конкретной вещью является привязка к событию (т. Е. Класс Control не имеет события Bind), тогда лучше подумать о рефакторинге вашего кода, чтобы вы сделали все свои пользовательские элементы управления наследуемыми так: событие здесь) -> YouControl.
Если вы не можете контролировать источник элементов управления, то предложение Jeroen должно сработать.