Because ParallelDeflateOutputStream is IDisposable, the application must call this method when finished using the instance.
This method is generally called implicitly upon exit from a using scope in C# (Using in VB).
using
Using
new public void Dispose() { TraceOutput(TraceBits.Lifecycle, "Dispose {0:X8}", this.GetHashCode()); _pool = null; Dispose(true); }