C# Width/Depth first tree search soduko solver