private void ExploreTests()
{
XmlNode testNode = runner.LoadedTest.ToXml(true);
string listFile = commandLineOptions.ExploreFile;
TextWriter textWriter = listFile != null && listFile.Length > 0
? new StreamWriter(listFile)
: Console.Out;
#if CLR_2_0 || CLR_4_0
System.Xml.XmlWriterSettings settings = new System.Xml.XmlWriterSettings();
settings.Indent = true;
settings.Encoding = System.Text.Encoding.UTF8;
System.Xml.XmlWriter testWriter = System.Xml.XmlWriter.Create(textWriter, settings);
#else
System.Xml.XmlTextWriter testWriter = new System.Xml.XmlTextWriter(textWriter);
testWriter.Formatting = System.Xml.Formatting.Indented;
#endif
testNode.WriteTo(testWriter);
testWriter.Close();
Console.WriteLine();
Console.WriteLine("Test info saved as {0}.", listFile);
}