Inadvertantly broke static class support when counting constructors.
Fix issue with over-aggregation of test failures.
Improvements to Guard.cs.
Add missing XML document comments, and small code consistency cleanup.
Move ISourceInformationProvider to abstractions, and thread it through the system.