My concern was around how different test runners would handle non-standard exceptions. Would the test failure report be as neat as if it was an expected `Assert` failure.

I saw your screenshots from the resharper runner, but do all popular runners handle that? Does MsTest and XUnit behave similarly?