public async Task Test_PostMethod()
        {
            var messageSession   = new NServiceBus.Testing.TestableMessageSession();
            var sampleController = new SampleController(messageSession);
            var testGuid         = Guid.NewGuid();
            var sampleData       = "my test data";
            var model            = new SampleSaveModel
            {
                Id         = testGuid,
                SampleData = sampleData
            };
            var ret = await sampleController.Save(model);

            var messagesSent = messageSession.SentMessages;

            Assert.AreEqual(1, messagesSent.Length);
            Assert.IsInstanceOf <SampleCommand>(messagesSent[0].Message);
            var sentMessage = (Messages.Commands.SampleCommand)messagesSent[0].Message;

            Assert.AreEqual(testGuid, sentMessage.Id);
            Assert.AreEqual(sampleData, sentMessage.SomeData);
        }