Почему? есть какие то подводные камни о которых я пока не знаю?
Погугли Но вообще главная проблема ИМХО что разрабатывая решение без рефлексии тебе помогает компилятор, с рефлексией же ты теряешь преимущество безопасности типов и все ошибки компиляции переходят в ошибки рантайма, какие сложнее найти и пофиксить