I\'m wondering what purpose of this overload
public static TResult Aggregate (this System.Collections.Generic.IEnumerable&l