Physically correct render of material covered with another material
You can layer reflections by using multiple layered mix nodes. This way you can controll roughnes, ior and bumpmap of each reflection layer separately. For example this is a simple carpaint shader using this technique.

it's far from perfect - it's just for demonstration.