internal void AddPassingItem(CalendarItem item)
 {
     if (!PassingItems.Contains(item))
     {
         PassingItems.Add(item);
         Day.AddContainedItem(item);
     }
 }
        /// <summary>
        /// Clears existance of item from this unit and it's corresponding day.
        /// </summary>
        /// <param name="item"></param>
        internal void ClearItemExistance(CalendarItem item)
        {
            if (PassingItems.Contains(item))
            {
                PassingItems.Remove(item);
            }

            if (Day.ContainedItems.Contains(item))
            {
                Day.ContainedItems.Remove(item);
            }
        }