 <p>I do not completely understand what do you mean by opening two shells ? If you run your silverlight application in two different windows or you have 2 instances of your WPF app then your Shells do not conflict. Even if you have one application with 2 instances of Bootstrapper there is no conflict - your two shells work completely independently. Let me know whether this help.</p>