public static IRegistrationStrategy Create(IRegistration registration, ServiceLocator serviceLocator) { if (registration.Factory != null) return new FactoryRegistrationStrategy(registration, serviceLocator); return new ImplementedRegistrationStrategy(registration, serviceLocator); }