Pivot reporting framework

Do we just have to remember to add things here? Or is there a test to make sure we do? I guess it could just check all the type via reflection and make sure they're covered.