Артем Шалхаков, меня настораживает дублирование кода, которое сейчас имеет место, как я понял. И генерация кода - один из способов решения проблемы. Не понимаю, почему ты считаешь, что кодоген - это хрупко. Может я не знаю, что такое хрупкость
Хотя вроде знаю: "Неустойчивость, хрупкость (fragile) – система ломается в непредвиденных местах, хотя изменения, которые были проведены до этого, сломанные компоненты явно не затрагивали."