internal static ulong HashXx3(this MemoryStream stream) =>
 XxHash3.Hash64(stream.GetArray());
 internal static ulong HashXx3(this byte[] data, int start, int length) =>
 XxHash3.Hash64(new ReadOnlySpan <byte>(data, start, length));
 internal static ulong HashXx3(this Stream stream)
 {
     using var mStream = new MemoryStream();
     stream.CopyTo(mStream);
     return(XxHash3.Hash64(mStream.ToArray()));
 }
 internal static unsafe ulong HashXx3(byte *data, int length) =>
 XxHash3.Hash64(data, length);
 internal static ulong HashXx3(this Span <byte> data) =>
 XxHash3.Hash64(data);
 internal static ulong HashXx3(this ReadOnlySpan2D <byte> data) =>
 XxHash3.Hash64(data);
 internal static ulong HashXx3(this byte[] data) =>
 XxHash3.Hash64(data);
 internal static unsafe ulong HashXx3(byte *data, int length) =>
 XxHash3.Hash64(new ReadOnlySpan <byte>(data, length));