private CLRHeader GetCLRHeader(AssemblyDefinition assemblyDef, TextMap map, MetadataBuildResult metadata) { return(new CLRHeader() { cb = map[TextSegment.CLRHeader].Size, MajorRuntimeVersion = 0x0002, MinorRuntimeVersion = 0x0005, Metadata = new DataDirectory( map[TextSegment.MetadataHeader].RVA, map.GetOffset(TextSegment.MetadataHeader, TextSegment.DebugDirectory) ), PEKind = PEFileKinds.ILOnly, EntryPointToken = metadata.EntryPointToken }); }