public ProductsController(
     ILogger <ProductsController> logger,
     IProductsReader reader,
     IProductsWriter writer,
     IProductsDeleter deleter)
 {
     this.reader  = reader;
     this.writer  = writer;
     this.deleter = deleter;
     _logger      = logger;
 }
 public ProductManager(IProductsReader productsReader, IEnumerable <IProductsTransformer> productTransformers, IProductsWriter productsWriter)
 {
     _productsReader      = productsReader;
     _productTransformers = productTransformers;
     _productsWriter      = productsWriter;
 }
 public ProductsService(IProductsReader productsReader, IProductsWriter productsWriter, IInventoriesWriter inventoriesWriter)
 {
     _productsReader    = productsReader;
     _productsWriter    = productsWriter;
     _inventoriesWriter = inventoriesWriter;
 }