internal static System.Reflection.Assembly Load(PEFile assembly) { MemoryStream binaryStream = new MemoryStream(); assembly.SetOutputStream(binaryStream); assembly.MakeDebuggable(false, false); assembly.WritePEFile(false); byte[] assemblyBytes = binaryStream.ToArray(); System.Reflection.Assembly loadedAssembly = System.Reflection.Assembly.Load(assemblyBytes); loaded.Add(loadedAssembly); return loadedAssembly; }