eol.engine: allow custom reason in EolModelElementTypeNotFoundException

This is needed in Hawk: sometimes we will not be able to find a type
because there are multiple candidates for that reference within the
same model. The current logic in EOL only handles inter-model ambiguity,
where two models refer to the same type.
1 file changed