public Task <List <Product> > Handle(GetProductsByNameQuery request, CancellationToken cancellationToken)
 {
     return(_dbContext.Products
            .AsNoTracking()
            .Where(Product.AvailableSpec && Product.ByNameSpec(request.Name))
            .ToListAsync());
 }
 public async Task <IReadOnlyList <Product> > Handle(GetProductsByNameQuery request, CancellationToken cancellationToken)
 {
     return(await _uow.ProductRepository.GetProductsByNameAsync(request.Name));
 }