public SilverlightAssemblyResolver(AppDomain appDomain, IServiceProvider serviceProvider)
 {
     this.projectManager            = ServiceExtensions.ProjectManager(serviceProvider);
     this.platformService           = ServiceExtensions.GetService <IPlatformService>(serviceProvider);
     this.satelliteAssemblyResolver = ServiceExtensions.GetService <ISatelliteAssemblyResolver>(serviceProvider);
     this.messageService            = ServiceExtensions.GetService <IMessageDisplayService>(serviceProvider);
     this.appDomain = appDomain;
     this.appDomain.AssemblyLoad += new AssemblyLoadEventHandler(this.AppDomain_AssemblyLoad);
 }