public virtual void ReadFrom(XElement xE) { Entries = null; TotalNumEntries = null; foreach (var xItem in xE.Elements()) { var localName = xItem.Name.LocalName; if (localName == "entries") { if (Entries == null) { Entries = new List <AdParam>(); } var entriesItem = new AdParam(); entriesItem.ReadFrom(xItem); Entries.Add(entriesItem); } else if (localName == "totalNumEntries") { TotalNumEntries = int.Parse(xItem.Value); } } }