internal DebuggerSession Clone(Process new_process, DebuggerOptions new_options, string new_name)
{
XmlDocument document = SaveSession ();
XPathNavigator nav = document.CreateNavigator ();
XPathNodeIterator session_iter = nav.Select (
"/DebuggerConfiguration/DebuggerSession[@name='" + Name + "']");
if (!session_iter.MoveNext ())
throw new InternalError ();
return new DebuggerSession (Config, new_process, new_options, new_name, parser, session_iter.Current);
}