Aggregate()
Свёртка последовательности (reduce).
Сигнатура
T source.Aggregate(Func<T, T, T> func)Применяет функцию-аккумулятор последовательно ко всем элементам. Аналог reduce в других языках.
var nums = new[] { 1, 2, 3, 4 };
nums.Aggregate((acc, x) => acc * x); // 24