public void Print(int level = 0)
{
if (level > 2) {
Console.WriteLine("...");
return;
}
for (int i = 0; i < level; i++) {
Console.Write(".\t");
}
Console.Write("{0},{1},{2}\t", Type, Visits, Mean);
foreach (int key in this.Children.Keys) {
Console.Write("{0}; ",key);
}
Console.WriteLine("");
foreach (int key in this.Children.Keys)
{
this.Children[key].Print(level+1);
}
}