I had an idea...

``` csharp
this
                .Given((int start) => GivenThereAre__start__Cucumbers(start))
                .When(_ => _.WhenIEat__eat__Cucumbers(_.Eat))
                .Then(_ => _.ThenIShouldHave__left__Cucumbers(_.Left))
                .WithExamples(
                    new[] {"Start", "Eat", "Left"},
                    new object[] {12, 5, 8},
                    new object[] {20, 5, 17})
                .BDDfy();
```