Is it ok add an attribute self.solver_type_ here ?