private void EnqueueDownloads(IEnumerable<IDownloadItem> availableItems)
{
foreach (var availableItem in
availableItems.Where(
availableItem =>
!_downloadQueue.Any(p => p.RssItem.Guid == availableItem.RssItem.Guid) &&
!_cancellationTokenSources.Keys.Any(p => p.RssItem.Guid == availableItem.RssItem.Guid)))
{
AddDownload(availableItem);
}
}