private void writeUInt64(byte[] buffer, ref int offset, object value)
 {
     offset = writeBytes(buffer, offset, Encoder.encodeUInt64(value.ToString()));
 }