public async Task ShouldReturnQueryResults()
        {
            var args   = new FakeQueryArgs(new[] { 4, 6, 8 });
            var actual = await _bus.ExecuteAsync <FakeQueryArgs, int[]>(args);

            Assert.Equal(args.Result, actual);
        }
        public async Task ShouldLogInfoWhenExecutingQuery()
        {
            var args   = new FakeQueryArgs(new[] { 1, 5 });
            var actual = await _bus.ExecuteAsync <FakeQueryArgs, int[]>(args);

            Assert.Equal(args.Result, actual);
            Assert.Equal(2, _logger.GetMessages(LogLevel.Information).Length);
        }