public async Task when_executed_with_filled_context_it_should_execute_all_handlers()
        {
            var sut = new ExecuteMessageHandlersStep(new ExecutionStrategy());

            var handler1 = new MessageHandler();
            var handler2 = new MessageHandler();
            var handler3 = new MessageHandler();
            var handlers = VentureContextTools.CreateHandlerDescriptors(
                handler1,
                handler2,
                handler3);
            var context = VentureContextTools.CreateFilledPoezdContext(new Message02(), handlers);

            await sut.Execute(context);

            handler1.IsExecuted.Should().BeTrue("handler #1 should be called");
            handler2.IsExecuted.Should().BeTrue("handler #2 should be called");
            handler3.IsExecuted.Should().BeTrue("handler #3 should be called");
        }