Overrides the parent's implementation by simply checking if the argument
object is an instance of EObject first, and if so, it
forwards the actual evaluation to the appropriate overloaded version.
Evaluates this EObjectTypeRelationCondition, basically it
answers the following question: Is the passed eObject's
EClass is a TypeRelation to this
EObjectTypeRelationCondition's primary type/
EClass?
Checks the argument eObject if it has any non-containment
EReference whose value is equal to/contains the
referencedEObject that this EObjectReferencerCondition is
initialized with.