private function resolveFactoryFunction($factory) { if (!function_exists($factory)) { throw new FunctionNotFoundException($factory); } return new \ReflectionFunction($factory); }