public void Finish(string trackId)
 {
     if (string.IsNullOrWhiteSpace(trackId))
     {
         return;
     }
     if (trackId == fileInUses)
     {
         return;
     }
     downloads.Remove(trackId);
 }
        public void StopAllOthers(Song song)
        {
            var first = playerQueue.FirstOrDefault();

            if (first.Key != song.Id && !string.IsNullOrWhiteSpace(first.Key))
            {
                playerQueue.Remove(first.Key);
            }
            var items = playerQueue.ToList();

            foreach (var item in items)
            {
                if (item.Key != song.Id)
                {
                    item.Value.Stop();
                }
            }
        }