ReflectionExtensions.IsDispose() detects whether a MethodInfo represents IDisposable.Dispose().
Conventions never treat IDisposable.Dispose() as a test case.
Invoke IDisposable.Dispose() on fixture class instances, when present.
When IDisposable.Dispose() on a fixture class throws, the test should fail. When a test fails and Dispose also fails, a single output should be reported comprised of detailing ALL exceptions thrown. Listener implementations output all exceptions which contribute to the failure of a test case.