Я про перегрузку методов с помощью controlMethodOverloadObject. Использование такой фичи, по моему мнению, уменьшает читабельность кода и усложняет поддержку.
По поводу Вашего класса могу сказать, что идея в целом здравая, но вот выгружать в XPO все методы класса - это, вообще-то, моветон