Stop execution of all test cases in a test suite collection on any failure?

I have got a solution to this years-old problem