private void EmitInt64(long value)
{
int offset = this.offset;
this.bytes[offset++] = (byte)value;
this.bytes[offset++] = (byte)(value >> 8);
this.bytes[offset++] = (byte)(value >> 16);
this.bytes[offset++] = (byte)(value >> 24);
this.bytes[offset++] = (byte)(value >> 32);
this.bytes[offset++] = (byte)(value >> 40);
this.bytes[offset++] = (byte)(value >> 48);
this.bytes[offset++] = (byte)(value >> 56);
this.offset = offset;
}