private void OnDataRecived(DataRecivedEventArgs args)
        {
            var handle = DataRecived;

            if (handle != null)
            {
                handle(this, args);
            }
        }
 private void  _messageReciver_MessageRecieved(object sender, MessageRecivedEventArgs e)
 {
     try
     {
         if (e != null && e.MessageBody != null)
         {
             Log.Debug("开始反序列化");
             object data = _serializer.DeSerialize(e.MessageBody);
             Log.Debug("收到数据" + data);
             DataRecivedEventArgs args = new DataRecivedEventArgs();
             args.Data = data;
             OnDataRecived(args);
         }
     }
     catch (Exception exp)
     {
         Log.Error("数据反序列化失败", exp);
     }
 }