private Assembly CurrentDomainAssemblyResolve(object sender, ResolveEventArgs args) { Assembly assembly = null; string assemblyName = new AssemblyName(args.Name).Name; foreach (string directory in Directories) { string path = Path.Combine(BaseDirectory, directory); assembly = AssemblyExtensions.GetAssembly(path, assemblyName); if (assembly != null) { break; } } return(assembly); }