I have been bitten by a poorly architected solution. It is not thread safe!
I have several shared classes and members in the solution, and during development all
Creating and tearing down an appdomain for each call - I take it you're not worried about performance on this one?
Ideally you should change the called code to be threadsafe.