The easiest way to use RabbitMQ
var publisher = new ConnectionFactory().ConnectTo("localhost").AndUseExchange("AExchangeName").OfType(ExchangeType.Direct).GetPublisher();
publisher.Send("A message").To("ARoutingKey");
publisher.Send("Another message").To("AnotherRoutingKey");
var receiver = new ConnectionFactory().ConnectTo("localhost").AndUseExchange("AExchangeName").OfType(ExchangeType.Direct).GetReceiver();
receiver.WhenMessageFrom("ARoutingKey").Do((model, ea) => Console.WriteLine(" [x] Received {0}", ea.BodyAsString()));
receiver.WhenMessageFrom("AnotherRoutingKey").Do((model, ea) => Console.WriteLine(" [y] Received {0}", ea.BodyAsString()));
Feel free to open an issue.