protected virtual void RaiseAudioChanged(AudioChangedEventArgs.Commands command, string audioFile, double?leftVolume = null, double?rightVolume = null) { if (this.silent) { return; } AudioChanged?.Invoke(this, new AudioChangedEventArgs(command, audioFile, leftVolume, rightVolume)); }