private bool InitRead (XmlTextReader reader)
{
reader.MoveToContent ();
if (reader.NodeType != XmlNodeType.Element || reader.Name != "configuration")
ThrowException ("Configuration file does not have a valid root element", reader);
if (reader.HasAttributes)
ThrowException ("Unrecognized attribute in root element", reader);
if (reader.IsEmptyElement) {
reader.Skip ();
return false;
}
reader.Read ();
reader.MoveToContent ();
return reader.NodeType != XmlNodeType.EndElement;
}