public override void AcceptVisitor(IMappingModelVisitor visitor) { visitor.ProcessJoinedSubclass(this); if (Key != null) { visitor.Visit(Key); } base.AcceptVisitor(visitor); }
public override void AcceptVisitor(IMappingModelVisitor visitor) { visitor.ProcessJoinedSubclass(this); if(Key != null) visitor.Visit(Key); foreach (var subclass in _subclasses) visitor.Visit(subclass); base.AcceptVisitor(visitor); }