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