public void ShouldTranslateLimitBlockToDsl(int?skip, int?take, string available)
        {
            var result = _target.ToDsl(new DslLimitBlock
            {
                Skip = skip,
                Take = take
            });

            result.ShouldBeEquivalentTo(available);
        }
        public void ShouldTranslateGroupBlockToDsl(string[] groupItems, string available)
        {
            var result = _target.ToDsl(new DslGroupBlock
            {
                Items = groupItems.Select(_ => new DslGroupItem
                {
                    VariableName = _
                })
            });

            result.Should().BeEquivalentTo(available);
        }