public override void Merge(BaseScheduleChangeInfo newInfo)
        {
            base.Merge(newInfo);

            var newMediaInfo = (DigitalScheduleChangeInfo)newInfo;

            DigitalContentChanged |= newMediaInfo.DigitalContentChanged;
        }
        public override void Merge(BaseScheduleChangeInfo newInfo)
        {
            base.Merge(newInfo);

            var newMediaInfo = (MediaScheduleChangeInfo)newInfo;

            SpotTypeChanged        |= newMediaInfo.SpotTypeChanged;
            CalendarTypeChanged    |= newMediaInfo.CalendarTypeChanged;
            ProgramScheduleChanged |= newMediaInfo.ProgramScheduleChanged;
            SnapshotsChanged       |= newMediaInfo.SnapshotsChanged;
            OptionsChanged         |= newMediaInfo.OptionsChanged;
        }
		public virtual void Merge(BaseScheduleChangeInfo newInfo)
		{
			WholeScheduleChanged |= newInfo.WholeScheduleChanged;
			ScheduleDatesChanged |= newInfo.ScheduleDatesChanged;
		}
 public virtual void Merge(BaseScheduleChangeInfo newInfo)
 {
     WholeScheduleChanged |= newInfo.WholeScheduleChanged;
     ScheduleDatesChanged |= newInfo.ScheduleDatesChanged;
     ScheduleInfoChanged  |= newInfo.ScheduleInfoChanged;
 }