public NodeListVisualisationElement(NodeListVisualisation parent, SolverNode node)
 {
     this.node = node;
     this.owner = parent;
 }
        /// <summary>
        /// Update the evaluation list
        /// </summary>
        private void UpdateEvalList()
        {
            return;

            List<INode<SolverNode>> evalList = controller.Strategy.EvaluationItterator.GetEvalList();

            List<SolverNode> deepClone = new List<SolverNode>(evalList.Count);
            foreach (INode<SolverNode> node in evalList)
            {
                deepClone.Add(new SolverNode(node.Data));
            }

            if (deepClone.Count > 0)
            {
                NodeListVisualisation vis = new NodeListVisualisation(controller, deepClone, new SizeInt(6, 6));
                visualisationContainerEvalList.Visualisation = vis;
                visualisationContainerEvalList.Render();
            }
        }
        private void UpdateEvalList()
        {
            return;

            List<INode<SolverNode>> evalList = solver.Strategy.EvaluationItterator.GetEvalList();
            if (evalList != null)
            {
                NodeListVisualisation vis = new NodeListVisualisation(
                    evalList.ConvertAll<SolverNode>(delegate(INode<SolverNode> item) { return item.Data; }),
                    new SizeInt(6, 6));
                visualisationContainerEvalList.Visualisation = vis;
                visualisationContainerEvalList.Render();
            }
        }