static void Write7BitEncodedInt( [NotNull] BinaryWriter writer, int value ) { uint num = (uint)value; while( num >= 0x80 ) { writer.Write( (byte)(num | 0x80) ); num = num >> 7; } writer.Write( (byte)num ); } #endregion