Почему повторный вызов Count() и Sum() на results после foreach даёт другие числа, если Square использует yield return?

C# / .NET LINQ Middle
Вопрос тарифа Стандартный

Откройте весь каталог с разборами на тарифе Стандартный.

Тариф Стандартный — 499₽