public override void Close() { if (isClosed_) { throw new InvalidOperationException("Already closed"); } isClosed_ = true; base.Close(); }