LINQ
Оператор Where
Операторы Take и Skip
Оператор TakeWhile
Оператор SkipWhile
Оператор Distinct