private void ExecuteAlarm(IAlarmLauncher alarm) { alarm.Reschedule(this, alarm.Time); alarm.Execute(); }