private string Respond(string request)
        {
            var rea = new MessageRequestResponseEventArgs {
                RequestMessage = request
            };

            OnResponseEventHandler(rea);
            return(rea.ResponseMessage);
        }
 protected virtual void OnResponseEventHandler(MessageRequestResponseEventArgs e)
 {
     ResponseEventHandler?.Invoke(this, e);
 }