Reflection refactoring