public override string ToString() { return String.Format ("{0} Choice with {1} branches", done ? "Decided" : "Undecided", branches.Length); }