Phase out the CaseResult enum. It had been introduced while the plan for skipped tests was excessively complicated.  With the simple skipped tests implementation it is now irrelevant.
Cleanup whitespace, drop unused using declarations.
Fix test method generic argument resolution so that when the number of parameters passed to the method is mismatched with the number of declared parameters, all generic argument types resolve to typeof(object).  Test coverage for parameter count mismatches on both generic and nongeneric test methods.
Remove excess whitespace from ConsoleListener's final output of test result counts.