public IActionResult AllProdutos([FromQuery] ProdutoFilter filtro,
                                         [FromQuery] ProdutoOrdem ordem,
                                         [FromQuery] ProdutoPaginacao paginacao)
        {
            var lista = _repo.AllProdutos
                        .AplicaFiltro(filtro)
                        .AplicaOrdenacao(ordem);

            var listaPaginada = Paginacao.From(paginacao, lista);

            if (listaPaginada.ListaItens.Count == 0)
            {
                return(NotFound());
            }
            return(Ok(listaPaginada));
        }