public void ScatterGather_Proxy_Test()
        {
            var target  = new MessageBus();
            var channel = target.GetScatterChannel <TestRequest, TestResponse>();

            channel.Participate(l => l
                                .WithTopic("Test")
                                .Invoke(req => new TestResponse {
                Text = req.Text + "Responded"
            }));
            var response = channel.Scatter("Test", new TestRequest {
                Text = "Request"
            });

            response.Should().NotBeNull();
            var responses = response.GatherResponses(1);

            responses[0].Value.Text.Should().Be("RequestResponded");
        }