public void PlayAlbum(MediaLibrary.Album album, 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 PlayAlbumDelegate(PlaybackServiceClient.PlayAlbumAsync), new PlayAlbumRequest(album.ConvertToAlbum(), enqueue), innerState);
     }
 }