refactored more stuff out of MoF and renamed it to ReflectionInfo