public void ToXml(XmlWriter output)
{
output.WriteStartElement(parent==null ? "LuaScriptFolderRoot" : "LuaScriptFolder");
if (parent != null)
{
output.WriteAttributeString("Name", dir.Name.ToLower());
}
foreach (LuaScriptFolderInfo subfolder in SubFolders.Values)
{
subfolder.ToXml(output);
}
foreach (LuaScriptFileInfo scriptfile in Scripts.Values)
{
scriptfile.ToXml(output);
}
output.WriteEndElement();
}