public NetworkAddressKey(ImmutableArray<byte> IPv6Address, UInt16 Port)
{
this.IPv6Address = IPv6Address;
this.Port = Port;
var hashBytes = new byte[2 + IPv6Address.Length];
Bits.EncodeUInt16(Port, hashBytes);
IPv6Address.CopyTo(hashBytes, 2);
hashCode = Bits.ToInt32(new xxHash(32).ComputeHash(hashBytes));
}