public Track GetRandomTrack()
 {
     if (this.WorkingTrack != null)
     {
         return(GetRandomWorkingTrack());
     }
     else
     {
         TrackSelector selector = new TrackSelector()
         {
             MixLibrary = this.MixLibrary, Library = this.Library
         };
         return(selector.GetNextTrack(this.CurrentTrack, this.GetHistoryTracks()));
     }
 }
 public Track GetRandomTrack()
 {
     if (this.WorkingTrack != null)
     {
         return GetRandomWorkingTrack();
     }
     else
     {
         TrackSelector selector = new TrackSelector() { MixLibrary = this.MixLibrary, Library = this.Library };
         return selector.GetNextTrack(this.CurrentTrack, this.GetHistoryTracks());
     }
 }