public static ListaDeConvidados <T> ToListaDeConvidados <T>(this IEnumerable <T> lista) where T : Convidado { var listaDeConvidados = new ListaDeConvidados <T>(); foreach (var item in lista) { listaDeConvidados.Add(item); } return(listaDeConvidados); }
public ICustomList <T> Where(Predicate <T> condicao) { ListaDeConvidados <T> lista = new ListaDeConvidados <T>(); foreach (T item in _lista) { if (condicao(item) == true) { lista.Add(item); } } return(lista); }