public void Allow_A_Positional_Of_Multiple_Values()
        {
            // arrange
            var contextBuilder = new ContextBuilder();
            var parser0        = new Parser <string>("base");
            var builder0       = new ParserBuilder <string>(contextBuilder, parser0);
            var parser1        = new Parser("base");
            var builder1       = new ParserBuilder(contextBuilder, parser1);

            // act
            builder0.WithPositionals((o, s) => { }, 1, 1);
            builder1.WithPositionals((o, s) => { }, 1, 1);

            // assert
            builder0.Parser.Parameters.Single().Should().BeAssignableTo <Positional <string> >();
            builder1.Parser.Parameters.Single().Should().BeAssignableTo <Positional>();
        }