public Date this[int i] { get { CheckInterface(); if (i >= adjustedDates_.Count) throw new ArgumentException("i (" + i + ") must be less than or equal to " + (adjustedDates_.Count - 1)); return adjustedDates_[i]; } }