private void ThrowIfDisposed() { if (m_disposed) { throw new ObjectDisposedException(GetType().Name); } } #endregion