protected internal virtual void CheckStateOrThrow() { if (!m_IsInited) { throw new System.InvalidOperationException("Not initialized."); } if (m_IsShut) { throw new System.InvalidOperationException("Already shut."); } } }