Custom behaviors may take advantage of PreservedException, to cut down on noise caused by their own usage of reflection calls like MethodInfo.Invoke(...).
Remove unused overload from ExceptionList.
Phase out the last excessive exposure of ExceptionList to consumers: consumers should fail tests via throwing exceptions, rather than manually poking the test case's ExceptionList.  Remove deprecated code and associated test.