protected override IClientModel VisitIterateNode(IterateNode iterateNode)
            {
                var result = this.VisitExpressionNode(iterateNode.Collection);

                _modelStack.Push(_clientContext.BeginIterate(result));
                this.Visit(iterateNode.Body);

                _modelStack.Pop();
                _clientContext.EndIterate();

                return(result);
            }
 public IClientModel BeginIterate(IClientModel model)
 {
     return(_adaptee.BeginIterate(model));
 }