public static short ToInt16(ReadOnlySpan <byte> bytes)
 {
     return(IPAddress.NetworkToHostOrder(UnsafeBitConverter.ToInt16(bytes)));
 }
 private static bool HasMagicCookie(ReadOnlyMemory <byte> bytes)
 {
     return(UnsafeBitConverter.ToInt32(bytes.Span.Slice(4, 4)) == StunMagicCookie);
 }
 public static void WriteBytes(Span <byte> destination, int value)
 {
     UnsafeBitConverter.WriteBytes(destination, IPAddress.HostToNetworkOrder(value));
 }
 private void WriteMagicCookie(Span <byte> bytes)
 {
     UnsafeBitConverter.WriteBytes(bytes.Slice(4, 4), StunMagicCookie);
 }