public AudioPlayer([System.Runtime.CompilerServices.CallerMemberName] string name = "")
: base(name)
{
Executor.Current.MasterVolume.Subscribe(mv =>
{
RaiseExecuteCommand(AudioCommandEventArgs.Commands.BackgroundVolume, this.currentBackgroundVolume * mv);
RaiseExecuteCommand(AudioCommandEventArgs.Commands.EffectVolume, this.currentEffectVolume * mv);
RaiseExecuteCommand(AudioCommandEventArgs.Commands.TrackVolume, this.currentTrackVolume * mv);
});
}