public MoveNode GetRandomNode()
{
int index = DebutGraph.MoveIterator.rand.Next(int.MaxValue) % replies.Count;
int i = 0;
foreach (KeyValuePair<MoveNode, MoveNode> pair in replies)
{
if (i == index)
return pair.Value;
++i;
}
return null;
}