So I have been hitting my head against a wall regarding the Application class in Silverlight. I have several XAP files deployed and I want to join them into a common solution. So I setup a web client downloader to pull down the XAP files, open them and activate some classes inside them. The problem that I am running into is if I activate an instance of a class that inherits from System.Windows.Application then the System.Windows.Application.Current changes to that application. This seems like a bug.