public void OnUpdateUnheardTracksCompleted(UnheardTracksRequest request, List<Song> UnheardTracks)
 {
   if (request.Equals(_lastRequest))
   {
     OnScrobbleLookupsCompleted(UnheardTracks);
   }
   else
   {
     Log.Warn("GUIMusicPlaylist: OnUpdateRandomTracksCompleted: unexpected response for request: {0}", request.Type);
   }
 }
 private void UpdateUnheardTracks()
 {
   UnheardTracksRequest request = new UnheardTracksRequest(
     new UnheardTracksRequest.UnheardTracksRequestHandler(OnUpdateUnheardTracksCompleted));
   _lastRequest = request;
   ascrobbler.AddRequest(request);
 }