public void UpdateNode(Kernel.Domain.PeriodInterval item)
 {
     if (item != null && item.parent != null)
     {
         int index = item.GetPosition();
         if (Changed != null)
         {
             Changed();
         }
     }
 }
 public void DeleteNode(Kernel.Domain.PeriodInterval item)
 {
     if (item != null && item.parent != null)
     {
         int index = item.GetPosition();
         item.GetParent().RemoveChild(item);
         if (Changed != null)
         {
             Changed();
         }
     }
 }