public ProductsController(
     CreateProductCommandHandler createProductCommandHandler,
     DeleteProductCommandHandler deleteProductCommandHandler,
     GetAllProductQueryHandler getAllProductQueryHandler,
     GetByIdProductQueryHandler getByIdProductQueryHandler)
 {
     _createProductCommandHandler = createProductCommandHandler;
     _deleteProductCommandHandler = deleteProductCommandHandler;
     _getAllProductQueryHandler   = getAllProductQueryHandler;
     _getByIdProductQueryHandler  = getByIdProductQueryHandler;
 }
 public ProductController(ILogger <ProductController> logger,
                          CreateProductCommandHandler createProductCommandHandler,
                          DeleteProductCommandHandler deleteProductCommandHandler,
                          GetAllProductQueryHandler getAllProductQueryHandler,
                          GetByIdProductQueryHandler getByIdProductQueryHandler
                          )
 {
     _logger = logger;
     _createProductCommandHandler = createProductCommandHandler;
     _deleteProductCommandHandler = deleteProductCommandHandler;
     _getAllProductQueryHandler   = getAllProductQueryHandler;
     _getByIdProductQueryHandler  = getByIdProductQueryHandler;
 }