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);
}