Hi Ollie,
Thanks for posting, and for offering your support to NCrunch by buying a license!
I may have a magic trick to help you with this problem. It's the
NCrunch.Framework.SerialAttribute. Any tests marked with this attribute will be mutually exclusive with everything else, which may give the result that I think you're after.
Still though, I generally try to encourage people to write tests in such a way as to support concurrency. Is the self-host service initialisation time the main constraint you're dealing with? Or is it that the self-host service impacts static data in such a way that it can only be initialised once?
On the side, I have to say that this is a really brilliant way to perform integration testing on REST clients. I didn't know it was so easily possible, otherwise I think I would have put it to use in many a project myself!
Cheers,
Remco