public void Unload(params Assembly[] externalAssemblies) { if (externalAssemblies == null) return; foreach (Assembly externalAssembly in externalAssemblies) assemblies.Remove(externalAssembly); } }