public static double Max(IEnumerable<DataSeries> seriesCollection, Func<DataSeries,double> maxFunc) { double ret = 0; foreach(var series in seriesCollection) { ret = Math.Max(ret, maxFunc(series)); } return ret; }