Applies an accumulator function over a sequence.

// "Marcel Joachim Kloubert"
Enumerable.create('Marcel', 'Joachim', 'Kloubert')
          .aggregate((result, x) => result += " " + x);

// "Tanja"
Enumerable.create('Tanja')
          .aggregate('result, x => result += " " + x');

// 666
Enumerable.create()
          .aggregate('result, x => result += " " + x',
                     666);