public override void AcceptChildren(WSqlFragmentVisitor visitor) { Key?.Accept(visitor); Value?.Accept(visitor); foreach (KeyValuePair <WValueExpression, WScalarExpression> kvp in MetaProperties) { kvp.Key.Accept(visitor); kvp.Value.Accept(visitor); } base.AcceptChildren(visitor); }