public override string getReferenceIdentifier(ModelElementInstance referenceSourceElement) { // TODO: implement something more robust (CAM-4028) string identifier = referenceSourceElement.getAttributeValue("href"); if (!string.ReferenceEquals(identifier, null)) { string[] parts = identifier.Split("#", true); if (parts.Length > 1) { return(parts[parts.Length - 1]); } else { return(parts[0]); } } else { return(null); } }