private void EnsureNotDisposed() { if (InitializationState == State.Disposed) throw new ObjectDisposedException(this.GetType().ToString()); }