public static RPXAddress FromXElement(XElement xElement) { var name = new RPXAddress(); foreach (var element in xElement.Elements()) { var elementLocalName = element.Name.LocalName; name.AddProperty(elementLocalName, element.Value); } return name; }