public void SetStart(ScheduleEvent task, DateTime start)
 {
     task.Start = start;
 }
 public void SetEnd(ScheduleEvent task, DateTime end)
 {
     task.End = end;
 }
 public void Move(ScheduleEvent task, int offset)
 {
     throw new NotImplementedException();
 }
 public int IndexOf(ScheduleEvent task)
 {
     throw new NotImplementedException();
 }
 public void Delete(ScheduleEvent task)
 {
     Tasks.Remove(task);
 }
 public void Add(ScheduleEvent task)
 {
     Tasks.Add(task);
 }