Class SolverFactory<Solution_>