public virtual ClassMetadata GetHigherOrCommonHierarchy( ClassMetadata a_classMetadata) { var yc = GetHigherHierarchy1(a_classMetadata); if (yc != null) { return yc; } if (_ancestor != null) { yc = _ancestor.GetHigherOrCommonHierarchy(a_classMetadata); if (yc != null) { return yc; } } return a_classMetadata.GetHigherHierarchy1(this); }
public virtual ClassMetadata GetHigherHierarchy(ClassMetadata a_classMetadata) { var yc = GetHigherHierarchy1(a_classMetadata); if (yc != null) { return yc; } return a_classMetadata.GetHigherHierarchy1(this); }