Recommended UVM scoreboard architecture

In reply to Tudor Timi:

Perhaps my question should be rephrased as, are there any examples of how the scoreboard is actually implemented in real designs? What properties of the scoreboard are invariant and what can be changed to suit the needs of the design under test without deviating from the UVM approach?