public void WriteVUInt64(ulong value)
{
var l = PackUnpack.LengthVUInt(value);
if (Pos + l > End)
{
FlushBuffer();
if (Pos + l > End)
{
var b = new byte[l];
int i = 0;
PackUnpack.PackVUInt(b, ref i, value);
WriteBlock(b);
return;
}
}
PackUnpack.PackVUInt(Buf, ref Pos, value);
}