private Task <IEnumerable <Track> > GetArtistAlbumTracksAsync(Tuple <string, string> artistAlbum)
        {
            return(Task <IEnumerable <Track> > .Factory
                   .StartNew(state =>
            {
                var tuple = (Tuple <string, string>)state;
                using (_loadingIndicator.EnterLoadingBlock())
                {
                    var result = _radio.GetAlbumsByArtist(tuple.Item1)
                                 .FirstOrDefault(t => t.Name.Equals(tuple.Item2, StringComparison.InvariantCultureIgnoreCase));

                    if (result != null)
                    {
                        return result.Tracks;
                    }

                    return new Track[0];
                }
            }, artistAlbum));
        }