internal void GetSessionData(XmlElement root)
{
XmlElement element = root.OwnerDocument.CreateElement (GetType ().Name);
root.AppendChild (element);
if (this is Module)
element.SetAttribute ("group", ((Module) this).ModuleGroup.Name);
element.SetAttribute ("name", Name);
XmlElement hide = root.OwnerDocument.CreateElement ("HideFromUser");
hide.InnerText = HideFromUser ? "true" : "false";
element.AppendChild (hide);
XmlElement step = root.OwnerDocument.CreateElement ("StepInto");
step.InnerText = StepInto ? "true" : "false";
element.AppendChild (step);
XmlElement load = root.OwnerDocument.CreateElement ("LoadSymbols");
load.InnerText = LoadSymbols ? "true" : "false";
element.AppendChild (load);
}