Я уже знаю, что LINQ работает, оценивая выражения и перебирая их по очереди (вид конвейера), однако существуют определенные операции, такие как OrderBy, которые необходимо буферизовать, поскольку сортировка требует одновременного анализа всех данных для сделать сортировку.
Мне интересно узнать за кадром, как эти данные буферизуются в LINQ за кулисами.
Если кто-то может указать мне статью или объяснение, я был бы признателен.
Спасибо