private async void EntryPlayClickExecute(BaseEntry item)
 {
     try
     {
         List <Song> queueSongs = null;
         if (item is Artist)
         {
             var artist = item as Artist;
             queueSongs = artist.Songs.ToList();
         }
         else if (item is Album)
         {
             var album = item as Album;
             queueSongs = album.Songs.ToList();
         }
         else if (item is Playlist)
         {
             var playlist = item as Playlist;
             queueSongs = playlist.Songs.Select(p => p.Song).ToList();
         }
         if (queueSongs != null && queueSongs.Count > 0)
         {
             await PlayAndQueueHelper.PlaySongsAsync(queueSongs[0], queueSongs, true);
         }
     }
     catch (Exception)
     {
     }
 }
 async void PlayTrackExecute(BaseEntry obj)
 {
     await PlayAndQueueHelper.PlaySongAsync(obj as Song);
 }