public override void Close() { lock(_stream) { try { _stream.Close(); } finally { base.Dispose(true); } } }