public void AddDownload(IDownloadItem downloadItem) { if (_downloadQueue.Any(p => p.RssItem.Guid == downloadItem.RssItem.Guid)) { return; } _downloadQueue.AddLast(downloadItem); RaiseDownloadAdded(new DownloadAddedEventArgs(downloadItem)); }