ToRules[eqns] takes logical combinations of equations, in the form generated by Roots and Reduce, and converts them to lists of rules, of the form produced by Solve.
Example: ToRules[x==1 || x==2].
ToRules discards nonequalities (!=), and thus gives only "generic" solutions. See The Mathematica Book on the web: Section 3.4.1.