Илья Ермаков: а как же, в первую очередь.

Евгений Темиргалеев: спасибо, хоть что это должно быть стало понятно. Теперь бы ещё найти как это реализовать.

А вообще это GenCustomInterface выдаёт весьма интересный полуфабрикат