Die Typeinschränkung eines Kriteriums über die Definition einer Komponente hinaus ist nicht zulässig, es sei denn, Typeinschränkung ...

Die Typeinschränkung eines Kriteriums über die Definition einer Komponente hinaus ist nicht
zulässig, es sei denn, Typeinschränkung bezieht sich bei allen Eigenschaften auf denselben Typ.
Dieser Kriterientyp schränkt die Komponente ein, die die Beziehung {0} über den
Umfang ihrer Definition hinaus verwendet. Der Pfad in der Komponente ist auf {1} als
Endpunkt ausgerichtet. Alle Eigenschaften im Kriterium, die diese Komponente als Ziel haben, müssen mit oder ohne Verwendung einer Typeinschränkung auf Typ {1}
ausgerichtet sein. Wenn sie auf einen anderen Typ als {1} ausgerichtet sind,
müssen sie dennoch auf einen einzelnen Typ für alle Eigenschaften ausgerichtet sein.
Wenn das Kriterium eine oder mehrere abstrakte Klassen enthält, deren Typ eingeschränkt ist, sowie andere Klassen, deren Typ nicht eingeschränkt ist, empfiehlt es sich, die gleiche Typeinschränkung auf alle Klassen anzuwenden.