Вместо насмешливого IMessageHandlerContext я бы предложил вам использовать TestableMessageHandlerContext из NServiceBus.Testing nuget package. Ознакомьтесь с документацией здесь .
Пример того, как его использовать, выглядит следующим образом:
[Test]
public async Task ShouldReplyWithResponseMessage()
{
var handler = new MyReplyingHandler();
var context = new TestableMessageHandlerContext();
await handler.Handle(new MyRequest(), context)
.ConfigureAwait(false);
Assert.AreEqual(1, context.RepliedMessages.Length);
Assert.IsInstanceOf<MyResponse>(context.RepliedMessages[0].Message);
}