ReflectionFactory: use where possible in reflections