private static void RegisterExistingCustomerOrdering(UnityContainer container) { if (!ConfigurationHelper.AllowExistingCustomerOrders()) { return; } // Existing customer adapters container.RegisterType <IContactDataProvider, CombinedContactProvider>(); container.RegisterType <CustomerLoginValidator, CustomerLoginValidator>(); var orderDataHandlerParams = GetOrderDataHandlerParams(); container.RegisterType <OrderCreator, CombinedOrderCreator>( new InjectionConstructor(orderDataHandlerParams, new ResolvedParameter <PublicBillingApiProxy>(), new ResolvedParameter <IAuditLogger>())); }