public static UInt128 ReadUInt128(this byte[] buffer, int offset, Endianity endianity)
        {
            UInt128 uint128 = ByteArrayExtensions.ReadUInt128(buffer, offset);

            if (ByteArrayExtensions.IsWrongEndianity(endianity))
            {
                uint128 = ByteArrayExtensions.HostToNetworkOrder(uint128);
            }
            return(uint128);
        }
 public static IpV6Address ReadIpV6Address(this byte[] buffer, int offset, Endianity endianity)
 {
     return(new IpV6Address(ByteArrayExtensions.ReadUInt128(buffer, offset, endianity)));
 }