public ModuleManager()
{
loadedModules = new Dictionary<ModuleId, Assembly>();
modules = new List<IModule>();
ModuleLibrary = new ModuleLibrary();
AppDomain.CurrentDomain.AssemblyResolve +=
(sender, args) =>
{
var assemblyName = new AssemblyName(args.Name);
var moduleId = GetModuleId(assemblyName);
return GetLoadedAssembly(moduleId);
};
}