How about adding ReportConfig wrapper as private data member of Config?

And it might be a good idea to merge ReportFormat,ReportConfig and parts of TestRunCoverageStatistics together as all 3 of them actually affect the way reports are built at different stages of processing.