Sudoku Solver in C#