public ProductsRepository(IProductEntityDAO productEntityDAO, IConverterFactory converterFactory) { this.productEntityDAO = productEntityDAO; this.converterFactory = converterFactory; productCache = new Dictionary <Product, IProductEntity>(); }