public void SetUp()
        {
            ISudokuPuzzleStringImporter importer = new SudokuPuzzleImporter();
            puzzle = importer.Import(INPUT_PUZZLE);

            //strategy = new BruteForceSudokuStrategy();
            strategy = new SimpleBruteForceSudokuStrategy();
            //strategy = new SimpleBruteForceSudokuStrategy2();
            //strategy = new CycleFirstBruteForceSudokuStrategy();
        }
    private XmlNode CreateInputPuzzleNode()
    {
        ISudokuPuzzleStringImporter si = new SudokuPuzzleImporter();
        inputPuzzle = si.Import("0,0,0,0,5,1,2,0,0\n2,0,1,0,9,0,0,8,5\n0,9,4,0,0,2,0,0,7\n6,0,0,0,2,0,7,3,0\n9,0,0,0,8,0,0,0,1\n0,3,8,0,7,0,0,0,6\n7,0,0,2,0,0,8,5,0\n3,8,0,0,4,0,1,0,9\n0,0,6,9,3,0,0,0,0");

        //ISudokuPuzzle inputPuzzle = new SudokuPuzzle(PUZZLE_SIZE);
        ISudokuPuzzleXmlExporter exporter = new SudokuPuzzleExporter();
        XmlNode puzzleNode = exporter.Export(inputPuzzle);
        XmlElement inputPuzzleNode = puzzleNode.OwnerDocument.CreateElement("InputPuzzle");
        inputPuzzleNode.AppendChild(puzzleNode);

        return inputPuzzleNode;
    }