private static IImportLogic MakeTestsLogic(bool useAutoFac, ref MockDependents mockDependents)
        {
            if (useAutoFac)
            {
                ContainerBuilder cb = GetTestsContainer();

                // Register mocks
                MockDependents.RegisterInContainer(ref cb);

                IContainer testcontainer = cb.Build();

                return(testcontainer.Resolve <IImportLogic>());
            }
            mockDependents = new MockDependents();
            mockDependents.CatalogLogic                   = MockDependents.MakeICatalogLogic();
            mockDependents.EventLogRepository             = MockDependents.MakeIEventLogRepository();
            mockDependents.ShoppingCartLogic              = MockDependents.MakeIShoppingCartLogic();
            mockDependents.PriceLogic                     = MockDependents.MakeIPriceLogic();
            mockDependents.CustomInventoryItemsRepository = MockDependents.MakeICustomInventoryItemsRepository();
            mockDependents.SiteCatalogService             = MockDependents.MakeISiteCatalogService();

            ImportLogicImpl testunit = new ImportLogicImpl(mockDependents.CatalogLogic.Object, mockDependents.EventLogRepository.Object, mockDependents.ShoppingCartLogic.Object,
                                                           mockDependents.PriceLogic.Object, mockDependents.CustomInventoryItemsRepository.Object, mockDependents.SiteCatalogService.Object);

            return(testunit);
        }