private static void Write7Bit(WriteBuffer writeBuffer, long value, int shift) { for (; shift > 0; shift -= 7) { writeBuffer[writeBuffer.Count++] = (byte)(((value >> shift) & 0x7F) | 0x80); } writeBuffer[writeBuffer.Count++] = (byte)(value & 0x7F); }