Переношу все фабрики в класс LogicPart
Все работает
Убрал лишние классы из Demo
Полностью работает MultiControl