@pveentjer I did not created this ClientSemaphoreTest class,  I just added my tests to the end of this class.

the static ISemaphore s;  ,  which i just renamed to semaphore, and all of the other tests that were using were preexisting,  I could refactor this test as per you comments, if you wanted ?