public void ChooseAlarm(AlarmType alarmType) { _alarm.DetachFrom(_filter); _alarm = AlarmFactory.CreateAlarm(alarmType); _alarm.AttachTo(_filter); }