public override University LoadData() { xDocument.Load(FileName); XmlNode xRoot = xDocument.DocumentElement; if (xRoot.Name != "University") { throw new XmlException(); } University university = new University(); foreach (XmlNode xNode in xRoot) { var member = LoadUniversityMembers(xNode); if (member == null) { continue; } university.AddMember(member); } return(university); }