public int WriteVariableInt64(Int64 value) { ulong zigzag = (ulong)(value << 1) ^ (ulong)(value >> 63); return WriteVariableUInt64(zigzag); }