Это не должно провалиться.Согласно документации :
Первый элемент источника используется в качестве начального совокупного значения.
Так что в этом случае вы просто получаетепервый элемент back (5) и агрегации не выполняются.Нет ошибки.
Как указал Энтони Пеграм, существует другая перегрузка , где вы можете указать начальное значение для агрегации.Если задать начальное значение 0, то вы получите ответ 25. Вероятно, это то, что вам нужно.
var sumOfSquares = Enumerable.Range(5, 1).Aggregate(0, (s, i) => s + i * i);
И здесь, конечно, вы не должны использовать Aggregate - вместо этого вы можете использовать Sum.
var sumOfSquares = Enumerable.Range(5, 1).Sum(i => i * i);
Я думаю, что это был просто упрощенный пример.