public static void Register(IIocContainerConfiguration container)
{
container.RegisterType<ICatalogAliassesService, CatalogAliassesService>();
container.RegisterType<ICategoryAliassesService, CategoryAliassesService>();
container.RegisterType<ICategoryRepositoryAliassesService, CategoryRepositoryAliassesService>();
container.RegisterType<IDateFolderAliassesService, DateFolderAliassesService>();
container.RegisterType<IDiscountOrderAliassesService, DiscountOrderAliassesService>();
container.RegisterType<IDiscountOrderSectionAliassesService, DiscountOrderSectionAliassesService>();
container.RegisterType<IDiscountProductAliassesService, DiscountProductAliassesService>();
container.RegisterType<IDiscountProductSectionAliassesService, DiscountProductSectionAliassesService>();
container.RegisterType<IDiscountRepositoryAliassesService, DiscountRepositoryAliassesService>();
container.RegisterType<IEmailCustomerAliassesService, EmailCustomerAliassesService>();
container.RegisterType<IEmailCustomerSectionAliassesService, EmailCustomerSectionAliassesService>();
container.RegisterType<IEmailRepositoryAliassesService, EmailRepositoryAliassesService>();
container.RegisterType<IEmailStoreAliassesService, EmailStoreAliassesService>();
container.RegisterType<IEmailStoreSectionAliassesService, EmailStoreSectionAliassesService>();
container.RegisterType<IOrderAliassesService, OrderAliassesService>();
container.RegisterType<IOrderedProductAliassesService, OrderedProductAliassesService>();
container.RegisterType<IOrderedProductVariantAliassesService, OrderedProductVariantAliassesService>();
container.RegisterType<IOrderRepositoryAliassesService, OrderRepositoryAliassesService>();
container.RegisterType<IOrderStoreFolderAliassesService, OrderStoreFolderAliassesService>();
container.RegisterType<IPaymentProviderAliassesService, PaymentProviderAliassesService>();
container.RegisterType<IPaymentProviderMethodAliassesService, PaymentProviderMethodAliassesService>();
container.RegisterType<IPaymentProviderRepositoryAliassesService, PaymentProviderRepositoryAliassesService>();
container.RegisterType<IPaymentProviderSectionAliassesService, PaymentProviderSectionAliassesService>();
container.RegisterType<IPaymentProviderZoneAliassesService, PaymentProviderZoneAliassesService>();
container.RegisterType<IPaymentProviderZoneSectionAliassesService, PaymentProviderZoneSectionAliassesService>();
container.RegisterType<IProductAliassesService, ProductAliassesService>();
container.RegisterType<IProductRepositoryAliassesService, ProductRepositoryAliassesService>();
container.RegisterType<IProductVariantAliassesService, ProductVariantAliassesService>();
container.RegisterType<IProductVariantGroupAliassesService, ProductVariantGroupAliassesService>();
container.RegisterType<ISettingsAliassesService, SettingsAliassesService>();
container.RegisterType<IShippingProviderAliassesService, ShippingProviderAliassesService>();
container.RegisterType<IShippingProviderMethodAliassesService, ShippingProviderMethodAliassesService>();
container.RegisterType<IShippingProviderRepositoryAliassesService, ShippingProviderRepositoryAliassesService>();
container.RegisterType<IShippingProviderSectionAliassesService, ShippingProviderSectionAliassesService>();
container.RegisterType<IShippingProviderZoneAliassesService, ShippingProviderZoneAliassesService>();
container.RegisterType<IShippingProviderZoneSectionAliassesService, ShippingProviderZoneSectionAliassesService>();
container.RegisterType<IStoreAliassesService, StoreAliassesService>();
container.RegisterType<IStoreRepositoryAliassesService, StoreRepositoryAliassesService>();
container.RegisterType<IUwebshopRootAliassesService, UwebshopRootAliassesService>();
}
 public RegistrationControl(IIocContainerConfiguration container)
 {
     _container = container;
 }