Hello,

Pour ma part, j'utiliserais "is".


ICollection<Person> persons = ...;
ICollection<Student> students = persons.Where(x => x is Student).ToList();
ICollection<Parent> parents =...