private XmlAttribute GetAttributeForAttributeWithName(XElement element) { var attributeName = element.Attributes().Single(a => a.Name == "name").Value; var attributeType = _xmlSimpleTypeParser.ParseElement(element) as XmlSimpleType; return(new XmlAttribute { Name = attributeName, Type = attributeType }); }