static IAssemblyModel CreateAssemblyModel(Module module)
        {
            IEntityModelContext      context = new DebuggerProcessEntityModelContext(module.Process, module);
            IUpdateableAssemblyModel model   = SD.GetRequiredService <IModelFactory>().CreateAssemblyModel(context);
            var types = module.Assembly.TopLevelTypeDefinitions.SelectMany(td => td.Parts).ToList();

            model.AssemblyName     = module.UnresolvedAssembly.AssemblyName;
            model.FullAssemblyName = module.UnresolvedAssembly.FullAssemblyName;
            model.Update(EmptyList <IUnresolvedTypeDefinition> .Instance, types);
            model.UpdateReferences(module.GetReferences().Select(r => new DomAssemblyName(r)).ToArray());
            return(model);
        }
		static IAssemblyModel CreateAssemblyModel(Module module)
		{
			IEntityModelContext context = new DebuggerProcessEntityModelContext(module.Process, module);
			IUpdateableAssemblyModel model = SD.GetRequiredService<IModelFactory>().CreateAssemblyModel(context);
			var types = module.Assembly.TopLevelTypeDefinitions.SelectMany(td => td.Parts).ToList();
			model.AssemblyName = module.UnresolvedAssembly.AssemblyName;
			model.FullAssemblyName = module.UnresolvedAssembly.FullAssemblyName;
			model.Update(EmptyList<IUnresolvedTypeDefinition>.Instance, types);
			model.References = module.GetReferences().Select(r => new DomAssemblyName(r)).ToArray();
			return model;
		}