Provide an option for Teardown regions that they will only be executed on fail
An option to make the Teardown region only execute on failure. So in the Test Suite, I could right click on a global (Test Suite-level) teardown region and select an option to execute only on failure.
The reason for this is that I can then have a simple teardown module that would kill the test application process (as in your new Automation Helper Method). Then in a Test case I would try to close KeePass cleanly, but if this went wrong or any other module failed, then the global teardown would execute and kill the application ready for the next test regardless of what window is currently open.
This would be a nice simple point-and-click error handler for people new to Ranorex without having to code, and allow flexibility in the test suite execution flow.
See the attached image for the use of this idea