public void PlayAlbumArtist(MediaLibrary.AlbumArtist artist, bool enqueue,
     Action<MediaState, object, Exception> callback, object state)
 {
     lock (_syncLock)
     {
         Tuple<Action<MediaState, object, Exception>, object> innerState = new Tuple<Action<MediaState, object, Exception>, object>(callback, state);
         QueueRequest(new PlayAlbumArtistDelegate(PlaybackServiceClient.PlayAlbumArtistAsync), new PlayAlbumArtistRequest(artist.ConvertToArtist(), enqueue), innerState);
     }
 }