Теория
Чем IEnumerable отличается от массива или List<T> и что такое материализация LINQ-запроса?
Материация данных (data materialization) — это процесс преобразования данных из отложенного или ленивого состояния в конкретные объекты или коллекции в памяти.
Читать ответ