public static List <Person> Contains(List <Person> persons, String check, StrCheck type) { if (type == StrCheck.name) { return(persons.Where(person => person.Name.Contains(check)).ToList()); } else if (type == StrCheck.surname) { return(persons.Where(person => person.Surname.Contains(check)).ToList()); } else { return(persons.Where(person => person.Email.Contains(check)).ToList()); } }