public async Task <ListaPaginavel <JogoResponse> > PesquisarAsync(PesquisaResquest pesquisa)
        {
            IQueryable <Jogo> query;

            query = _jogoRepositorio.TodosIncluindo(x => x.Proprietario).AsQueryable();

            if (!string.IsNullOrWhiteSpace(pesquisa.Nome))
            {
                query = query.Where(x => x.Nome.ToLower().Contains(pesquisa.Nome.ToLower()));
            }

            var resultadoPesquisa = query.ParaListaPaginavel(pesquisa.IndiceDePagina, pesquisa.RegistrosPorPagina, pesquisa.Ordenacao, x => x.Nome);

            return(await Task.FromResult(_mapper.Map <ListaPaginavel <JogoResponse> >(resultadoPesquisa)));
        }