public override void LoadXML(ref XmlReader xml) { base.LoadXML(ref xml); xml.Read(); while (true) { if (xml.IsStartElement()) { if (xml.Name == "result") { EventResult new_result = new EventResult(); new_result.LoadXML(ref xml); possible_results.Add(new_result); } else { break; } } if (!xml.Read()) { break; } } }