public override void Initialize(ContextBase context, SchemaScope parent, int initialDepth, ScopeType type) { base.Initialize(context, parent, initialDepth, type); ChildScopes.Clear(); ParentSchemaScope = parent; ConditionalContext = ConditionalContext.Create(context, parent.ShouldValidateUnevaluated()); }