protected virtual object Visit(openehr.openehr.am.archetype.constraint_model.Impl.ARCHETYPE_SLOT o, int depth) { ARCHETYPE_SLOT result = new ARCHETYPE_SLOT(); CloneC_Object(result, o); if (o.has_includes()) result.includes = CloneAssertion(o.includes()); if (o.has_excludes()) result.excludes = CloneAssertion(o.excludes()); return result; }