Hi, thanks for posting.
If I understand this problem correctly, you wish to isolate each individual test within its own process, as the execution of a test will 'fix' this service into a state where it cannot be reinitialised inside the same test process and cannot be changed.
Applying the
Isolated attribute to these tests should allow you to work around this by forcing the NCrunch engine to place each of the tests inside its own process. Note that this will cause considerable loss in performance.
In case I haven't understood the problem correctly, I recommend having a read up on
how NCrunch's test environment is different from other test runners. If the problem is being caused by a state or sequence related issue in the NCrunch test environment, it's worth being familiar with this.