protected override DateTime NormalizeDate(DateTime date) { return new DateTime(date.Year, date.Month < 7 ? 1 : 7, 1); }