internal ReadWriteItemEventArgs(ReadWriteExtractCallback processor)
 {
     this.Processor = processor;
 }
 internal ReadWriteStream(ReadWriteExtractCallback extractCallback)
 {
     this.ExtractCallback = extractCallback;
     this.WaitForWriteOrFinished = new WaitHandle[] { this.WriteEvent, this.WriteCompletedEvent };
     this.WaitForReadOrClosed = new WaitHandle[] { this.ReadEvent, this.CloseEvent };
 }