protected void ComputeDateRange(IEnumerable <IHistogramable> items) { if (items == null) { throw new ArgumentNullException("items"); } foreach (IHistogramable h in items) { DateTime dt = (DateTime)h.BucketSelector; if (MinDate.CompareTo(dt) > 0) { MinDate = dt; } if (MaxDate.CompareTo(dt) < 0) { MaxDate = dt; } } }