public void ReadXml(XmlReader reader)
{
reader.MoveToContent();
if(reader.ReadToDescendant("DebugItemResults"))
{
ResultsList = new List<IDebugItemResult>();
reader.ReadStartElement();
while(reader.MoveToContent() == XmlNodeType.Element && reader.LocalName == "DebugItemResult")
{
var item = new DebugItemResult();
item.ReadXml(reader);
ResultsList.Add(item);
}
if(reader.NodeType == XmlNodeType.EndElement && reader.Name == "DebugItemResults")
{
reader.ReadEndElement();
}
}
reader.Read();
}