internal AssociationInstanceOf(ExtentFiltered extent, IAssociationType association, IObjectType instanceType, IObjectType[] instanceClasses) { extent.CheckAssociation(association); PredicateAssertions.ValidateAssociationInstanceof(association, instanceType); this.association = association; this.instanceClasses = instanceClasses; }
internal AssociationInstanceOf(ExtentFiltered extent, IAssociationType associationType, IObjectType instanceObjectType) { extent.CheckForAssociationType(associationType); PredicateAssertions.ValidateAssociationInstanceof(associationType, instanceObjectType); this.associationType = associationType; this.objectType = instanceObjectType; }