public virtual void Receive(ReceivedData e)
 {
     Received?.Invoke(this, e);
 }