protected List<XElement> GetChildren(string name, XElement source) { if (_mode.Equals(XmlNodeMode.type)) { return source.Elements().Where(p => p.Attribute("name").Equals(name)).ToList(); } if (_mode.Equals(XmlNodeMode.xPath)) { return source.Elements(name.Replace(" ", "")).ToList(); } return null; }