public virtual List <TDestino> Consultar(TablasRango tablasRango, PersonaTipo personaTipo) { var tipo = personaTipo.ToString().First().ToString(); var lista = new List <TDestino>(); tablasRango.Personas .Where(x => x.Tipo == tipo) .ToList() .ForEach(Persona => { var r = CrearDestino(tablasRango, Persona); lista.Add(r); }); return(lista); }