public async Task <IList <MatchView> > Handle(GetAllMatches request, CancellationToken cancellationToken)
        {
            var result = await _matchRepository
                         .GetPagedListAsync(
                cancellationToken : cancellationToken,
                page : request.StartPage,
                pageSize : request.Limit);

            return(_mapper.Map <IList <Match>, IList <MatchView> >(result));
        }
 public Task <IActionResult> Index([FromQuery] GetAllMatches query) =>
 ResourceContainerResult <MatchView, MatchResource, MatchContainerResource>(query);