protected override void Dispose(bool disposing) { Stream toClose = stream_; stream_ = null; if (isOwner_ && (toClose != null)) { isOwner_ = false; toClose.Dispose(); } }