public Stream GetItemStream(SevenZipArchiveItem item) { base.Items = new Dictionary<uint, SevenZipArchiveItem>(); base.Items.Add(item.Index, item); this.CurrentStream = new ReadWriteStream(this); this.ConfirmExtractItem.Set(); ThreadPool.QueueUserWorkItem(new WaitCallback(this.ProcessExtract), new List<uint>(base.Items.Keys)); return this.CurrentStream; }