public async Task <IPagedResult <OfferDto> > HandleAsync(BrowseOffers query)
        {
            if (query == null)
            {
                throw new ArgumentNullException(nameof(query));
            }
            var offers = await _repository.BrowseAsync(query);

            return(_mapper.Map <IPagedResult <OfferDto> >(offers));
        }