public void ShouldProduceExpectedOutputForGivenInput(int input, string expected)
        {
            var outputBuilder = new OutputBuilder();
            var rulesChain    = FizzBuzzWorkflowFactory.Create(outputBuilder);
            var workflow      = new RuleWorkflow(rulesChain);

            workflow.Run(input);

            outputBuilder.Build().Should().Be(expected);
        }