public DownloadEntry GetEntry(MD5Hash key) { DownloadEntry entry; DownloadData.TryGetValue(key, out entry); if (entry != null && entry.Tags == null) entry.Tags = Tags.Where(kv => kv.Value.Bits[entry.Index]); return entry; }