internal ulong ReadUint64()
{
return (((ulong) Bytes[Cursor++]) << 0) |
(((ulong) Bytes[Cursor++]) << 8) |
(((ulong) Bytes[Cursor++]) << 16) |
(((ulong) Bytes[Cursor++]) << 24) |
(((ulong) Bytes[Cursor++]) << 32) |
(((ulong) Bytes[Cursor++]) << 40) |
(((ulong) Bytes[Cursor++]) << 48) |
(((ulong) Bytes[Cursor++]) << 56);
}