public UML.Extended.UMLItem getItemFromFQN(string FQN)
{
//split the FQN in the different parts
UML.Extended.UMLItem foundItem = null;
foreach(UML.Classes.Kernel.Package package in this.rootPackages)
{
foundItem = package.getItemFromRelativePath(FQN.Split('.').ToList<string>());
if (foundItem != null)
{
break;
}
}
return foundItem;
}