protected virtual void OnVisibleMonthChanged (DateTime newDate, DateTime previousDate) { MonthChangedEventHandler eh = (MonthChangedEventHandler) (Events [VisibleMonthChangedEvent]); if (eh != null) eh (this, new MonthChangedEventArgs (newDate, previousDate)); }