IHeuristicSolver