I run unit tests from code, and my tests can be infinitely long. NUnit keeps running until all tests are closed hence my test session never closes.