public DayPresenter(IDayView dayView)
 {
     this.dayView = dayView;
     SubscribeToEvents ();
 }
 public void Insert(int index, IDayView value)
 {
     List.Insert(index, value);
 }
 public void Remove(IDayView value)
 {
     List.Remove(value);
 }
 public int IndexOf(IDayView value)
 {
     return List.IndexOf(value);
 }
 public bool Contains(IDayView value)
 {
     return List.Contains(value);
 }
 public int Add(IDayView value)
 {
     return List.Add(value);
 }
 public void RemoveDayView(IDayView dayView)
 {
     if ((dayView is Control) && (pnlDays.Controls.Contains((Control)dayView)))
         pnlDays.Controls.Remove((Control)dayView);
 }
 public void AddDayView(IDayView dayView)
 {
     if ((dayView is Control) && (!pnlDays.Controls.Contains((Control)dayView)))
         pnlDays.Controls.Add((Control)dayView);
 }