private EntityId GetEntityIdFromNode(XElement BaseEntityElement) { if (BaseEntityElement == null) { return(null); } XElement IdElement = BaseEntityElement.Element(ns + "Id"); if (IdElement != null) { XElement typeName = IdElement.Element(ns + "TypeName"); XElement typeValue = IdElement.Element(ns + "Value"); if (typeName?.Value != null || typeValue?.Value != null) { return(new EntityId($"/{typeName.Value}/{typeValue.Value}")); } } Logs.AddError("Ekin.Clarizen.OutboundProperties", "GetEntityIdFromNode", $"{BaseEntityElement.Name} node could not be parsed. Make sure it has Id, Id\\TypeName, Id\\Value nodes."); return(null); }