public void RemoveNotVisibleDays(DateTime referralDate)
        {
            DayViewCollection dayViewCollection = new DayViewCollection(this);

            foreach (IDayView dayView in dayViewCollection)
            {
                if (DateTimeUtils.IsDayVisible(dayView.Day, referralDate))
                    List.Remove(dayView);
            }
        }
 public DayViewCollection(DayViewCollection collection)
 {
     foreach (IDayView dayView in collection)
         List.Add(dayView);
 }
 public void AddDayViews(DayViewCollection dayViews)
 {
     foreach (IDayView dayView in dayViews)
         AddDayView(dayView);
 }