public MoveNode Add(string moveReply, PlayerPosition whitePos) { MoveNode tempNode = new MoveNode(moveReply, whitePos); if (!replies.ContainsKey(tempNode)) replies.Add(tempNode, tempNode); return replies[tempNode]; }