Cleaning up some code analysis warnings for collections. This involves a rather irritating breaking change but ReportSettings as an object was sort of bleeding into a further context than it should. The runners don't need and shouldn't have access to that level. Only pull the necessary properties out
Cleaning up further warnings around globalization and starting into the console project
Adding ignore rules. That isn't much of a resolution but getting some changes in to support everything and all the major changes is a useful improvement.