ReflectionGroup implementation