public virtual void RunScheduleItemNow(ScheduleItem scheduleItem)
 {
     //Do Nothing
 }
 public abstract void UpdateSchedule(ScheduleItem scheduleItem);
 public abstract void DeleteSchedule(ScheduleItem scheduleItem);
 public abstract int AddSchedule(ScheduleItem scheduleItem);