protected virtual void OnTrackChanged()
 {
     TrackChanged?.OnNext(EventArgs.Empty);
 }