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