public FireAndForgetPlaybackViewModel()
 {
     engine       = new AudioPlaybackEngine();
     KickCommand  = new DelegateCommand(() => engine.PlaySound(kick));
     CrashCommand = new DelegateCommand(() => engine.PlaySound(crash));
     SnareCommand = new DelegateCommand(() => engine.PlaySound("Samples\\snare-trimmed.wav"));
 }
 public void Dispose()
 {
     engine?.Dispose();
     engine = null;
 }