private void EnsureState(State requiredState) { if (InitializationState != requiredState) throw new InvalidOperationException("InitializationState != " + requiredState.ToString()); }