anchor.diff:  
       val UdpClientV6 : UdpClient
   
  +    val BufferStream : MemoryStream
  +
       val Buffer : byte []
   
       val mutable receiveBufferSize : int
   
       val mutable sendBufferSize : int
  +
  +    val Aes : AesCryptoServiceProvider 
  +
  +    val Encryptor : ICryptoTransform
  +
  +    val Decryptor : ICryptoTransform
   
       new () =
           let udpClient = new UdpClient (AddressFamily.InterNetwork)
  
positive.code:         udpClient.Client.SendBufferSize <- UdpConstants.DefaultSendBufferSize
          udpClientV6.Client.SendBufferSize <- UdpConstants.DefaultSendBufferSize
  
          { 
              UdpClient = udpClient
              UdpClientV6 = udpClientV6
              Buffer = Array.zeroCreate 65536
              receiveBufferSize = UdpConstants.DefaultReceiveBufferSize
              sendBufferSize = UdpConstants.DefaultSendBufferSize
          }
  
      interface IUdp with
  
negative.code: 
  open System
  open System.IO
  open System.Security.Cryptography
  open System.Net
  open System.Net.Sockets
  open System.Collections.Generic
  