public void SenderReceiverTest()
 {
     SenderReceiverRole senderReceiver = new SenderReceiverRole();
     senderReceiver.AttachRadio(_radio);
     senderReceiver.DataArrived += DataArrived; ;
     senderReceiver.SendAddress = _sendAddress;
     senderReceiver.ReceiveAddress = _receiveAddress;
     senderReceiver.Start();
     int count = 0;
     while (true)
     {
         string content = "Payload, Count=" + (count++);
         lock (_syncRoot)
         {
             Debug.WriteLine(senderReceiver.Send(Encoding.UTF8.GetBytes(content).ReverseBytes(), 5000)
                 ? "Data sent success."
                 : "Failed to send data. " + (senderReceiver.MaxRetries ? "MaxRetries" : "Timeout"));
         }
         Task.Delay(1000).Wait();
     }
 }