public byte[] GetContent()
 {
     var ep = new IPEndPoint(0, 0);
     if (OfferedEndPoint != null)
         ep = OfferedEndPoint;
     return ep.SerializeToBytes();
 }