While you may only implement solvers for equations with the same order, you should probably allow the classification of equations with different orders.