Pivot reporting framework

Yeah - we currently do have to remember. I'll see if I can knock up a reflection based test.