public virtual void OnReceive(Datagram dgram) { }
public void SendTo(Datagram dgram) { Socket.SendTo(dgram.Payload, dgram.Size, SocketFlags.None, dgram.RemoteAddress); }