in DacFxStronglyTypedModel/TSqlModelElementReference.cs [46:58]
public TSqlModelElementReference(ModelRelationshipInstance relationshipReference, ModelTypeClass typeClass) :
this(relationshipReference)
{
if (relationshipInstance.Object != null && relationshipInstance.Object.ObjectType != typeClass)
{
throw new ArgumentException(string.Format(CultureInfo.CurrentCulture,
ModelMessages.InvalidObjectType, relationshipInstance.Object.ObjectType.Name, typeClass.Name),
"typeClass");
}
predefinedTypeClass = typeClass;
}