public void ReadXml(XmlReader reader) { // TODO: Clean up // XmlNodeType type = reader.MoveToContent(); // if (type == XmlNodeType.Element && reader.LocalName.ToLower() == "sitemapnode") // { Title = reader["Title"]; Description = reader["Description"]; Url = reader["Url"]; while (reader.Read() && reader.Name.ToLower() == "sitemapnode") { SiteMapNode node = new SiteMapNode(); node.ReadXml(reader); ChildNodes.Add(node); } //} }