Tidied up a whole bunch of configuration stuff.
Type provider extension now correctly returns closed generic handler interface types.
Convention test for extension methods to be appropriately public or internal. Fixed offenders.
Removed usage of System.Lazy.
Added convention tests on infrastructure classes' parameters. It's been getting way too messy (mea culpa) and this is a way to at least make them consistent. We'll see if it sticks or we hate it.