public void SetUp()
 {
     destination = Target.Input;
     XmsUtilities.Purge(destination);
     transport = new XmsTransport(){Aliases = new Dictionary<string, string>()};
     received = null;
     sent = new TransportMessage().WithBody();
     ;
 }
 private void SendAndReceive()
 {
     var transport = new XmsTransport();
     transport.Aliases = new Dictionary<string, string>();
     transport.NumberOfWorkerThreads = 0;
     transport.SkipDeserialization = true;
     transport.InputQueue = Target.Input.ToString();
     transport.ErrorQueue = Target.Error.ToString();
     transport.MessageSerializer = new MessageSerializer();
     transport.Start();
     transport.Send(sent, Target.Input.ToString());
     transport.TransportMessageReceived += (sender, args) =>
     {
         received = args.Message;
     };
     transport.ReceiveFromQueue();
 }