public async Task <PaginatedList <DispatchResult> > Handle(DispatchQuery request, CancellationToken cancellationToken)
        {
            var filter     = GetFilter(request);
            var dispatches = await _dispatchService.GetDispatches(filter);

            int total = await _dispatchService.GetTotalDispatches(filter);

            PaginatedList <DispatchResult> result = CreateResultResponse(request, dispatches);

            result.Total = total;
            return(result);
        }