protected ProductManagement(IDbProductRepository dbProductRepository, ICurrencyConverter currencyConverter,
     IUserGroup userGroup, ILangSetter langSetter, ICurrencyCultureService<HttpCookieCollection> currencyCultureService,
     IGridViewProductManagementManager<HttpSessionState> gridViewProductManagementManager)
 {
     _dbProductRepository = dbProductRepository;
     _currencyConverter = currencyConverter;
     _userGroup = userGroup;
     _langSetter = langSetter;
     _currencyCultureService = currencyCultureService;
     _gridViewProductManagementManager = gridViewProductManagementManager;
 }
 protected Basket(IDbOrderHistoryRepository dbOrderHistoryRepository, IMailSender mailSender,
     IUserGroup userGroup, ILangSetter langSetter, ICurrencyCultureService<HttpCookieCollection> currencyCultureService,
     IGridViewBasketManager<HttpSessionState> gridViewBasketManager)
 {
     _dbOrderHistoryRepository = dbOrderHistoryRepository;
     _mailSender = mailSender;
     _userGroup = userGroup;
     _langSetter = langSetter;
     _currencyCultureService = currencyCultureService;
     _gridViewBasketManager = gridViewBasketManager;
 }
 protected ProductCatalog(IDbProductRepository dbProductRepository, IOrderRepository<HttpSessionState> orderRepository,
     IUserGroup userGroup, ILangSetter langSetter, IGridViewProductCatalogManager<HttpSessionState> gridViewProductCatalogManager,
     ICurrencyCultureService<HttpCookieCollection> currencyCultureService)
 {
     _dbProductRepository = dbProductRepository;
     _orderRepository = orderRepository;
     _userGroup = userGroup;
     _langSetter = langSetter;
     _gridViewProductCatalogManager = gridViewProductCatalogManager;
     _currencyCultureService = currencyCultureService;
 }