I have been following Toro's book on Riemann solvers to implement a finite-volume scheme for computational fluid dynamics. The Riemann solvers presented in the book seem to be fairly tightly coupled to the equations in question. There are papers on how to construct the schemes for various sets of equations such as the Euler equations, relativistic hydrodynamics, or magneto-hydrodynamics (for example).
I am wondering: is there prior work on a more general formulation of a scheme (like HLLC or Roe) that solves the Riemann problem for a larger class of equations instead of constructing it case-by-case?