public AlarmRaisingStatusManager(Equipment.EquipmentBase equipment)
        {
            Equipment = equipment;
            RaisingAlarmList = new FAFramework.Utility.ThreadSafeObservableCollection<AlarmInfo>();
            Equipment.OnRaiseAlarm += RaiseAlarm;

            TurnOffCommand = new CommandHandler(
                delegate
                {
                    if (Equipment != null)
                        Equipment.TurnOffSound();
                }, true);

            _raisingAlarmList.CollectionChanged +=
                delegate
                {
                    AlarmCount = _raisingAlarmList.Count;
                };
        }