public override void Write(WritingContext context) { var writer = context.Writer; writer.WriteUInt32(Cb); writer.WriteUInt16(MajorRuntimeVersion); writer.WriteUInt16(MinorRuntimeVersion); MetadataDirectory.Write(context); writer.WriteUInt32((uint)Flags); writer.WriteUInt32(EntryPointToken); ResourcesDirectory.Write(context); StrongNameSignatureDirectory.Write(context); CodeManagerTableDirectory.Write(context); VTableFixupsDirectory.Write(context); ExportAddressTableJumpsDirectory.Write(context); ManagedNativeHeaderDirectory.Write(context); }