private async Task <ResultadoPadraoPaginado <List <T> > > InternalListByFilterAndProximityAsync(FiltersAndTerm filtersAndTerm)
        {
            var spec = this.CriarEspecificacao <TermByFilterAndProximitySpec <T> >().SetParameter(filtersAndTerm.Filters, isList: true, filtersAndTerm.Properties, filtersAndTerm.Term, filtersAndTerm.Tolerance);
            var list = await this.Servico.ListarAsync(spec);

            return(await this.CrieResultadoAsync <List <T> >(list, this.PaginacaoDaUltimaRequisicao));
        }
 public virtual async Task <ResultadoPadraoPaginado <List <T> > > ListByFilterAndProximityPost([FromBody, Description("The query object")] FiltersAndTerm FiltersAndTerm)
 {
     return(await InternalListByFilterAndProximityAsync(FiltersAndTerm));
 }