public override object Resolve(ResolveContext context, DependencyRegistration registration) { if (registration.RegistrationKind == RegistrationKind.FactoryFunction) { return registration.FactoryFunction(context.Resolver); } return context.Builder.CreateObject(registration); }