public void UnRegister(SoundPlayButton button) { if (button != null && !_buttons.Contains(button)) { _buttons.Add(button); button.PlayStateChanged -= ButtonOnPlayStateChanged; } }