public void AcceptVisitor(IMappingModelVisitor visitor) { visitor.ProcessJoin(this); if (Key != null) { visitor.Visit(Key); } mappedMembers.AcceptVisitor(visitor); }