TSF_EA.Element findTarget(TSF_EA.Element sourceElement) { var trace = sourceElement.getRelationships <UML.Classes.Dependencies.Abstraction>().FirstOrDefault(x => x.stereotypes.Any(y => y.name.Equals("trace", StringComparison.InvariantCultureIgnoreCase)) && (x.target is UML.Classes.Kernel.Package || x.target is UML.Classes.Kernel.Class)); if (trace != null) { return(trace.target as TSF_EA.Element); } //if nothing found then return null return(null); }