public ProductTasks(INHibernateRepository<Product> productRepository, IProductsForSaleQuery productsForSaleQuery)
 {
     this.productRepository = productRepository;
     this.productsForSaleQuery = productsForSaleQuery;
 }
 public ProductsController(IProductsListQuery productsListQuery, IProductsForSaleQuery productsForSaleQuery)
 {
     this.productsListQuery    = productsListQuery;
     this.productsForSaleQuery = productsForSaleQuery;
 }