private static async Task SendMessages(IBus bus) { Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Sending Messages..."); Console.ResetColor(); Console.WriteLine(); string result = await bus.SendAndReceive<ITestMessage, string>(message => { message.ID = 20; message.Name = "ABC"; }); Console.WriteLine("--- {0} ---", result); result = await bus.SendAndReceive<TestMessage2, string>(message => { message.ID = 25; message.Name = "EFG"; }); Console.WriteLine("--- {0} ---", result); result = await bus.SendAndReceive<TestMessage, string>(message => { message.ID = 26; message.Name = "ABC"; }); Console.WriteLine("--- {0} ---", result); }