protected virtual void RaiseExecuteCommand(AudioCommandEventArgs.Commands command) { if (this.silent) return; ExecuteCommand?.Invoke(this, new AudioCommandEventArgs(command)); }