public override void Write(WritingContext context)
{
var writer = context.Writer;
writer.WriteUInt16((ushort)Machine);
writer.WriteUInt16(NumberOfSections);
writer.WriteUInt32(TimeDateStamp);
writer.WriteUInt32(PointerToSymbolTable);
writer.WriteUInt32(NumberOfSymbols);
writer.WriteUInt16(SizeOfOptionalHeader);
writer.WriteUInt16((ushort)Characteristics);
}