protected override SqlStatement PrepareExpressions(IExpressionPreparer preparer)
{
var lower = LowerBound.Prepare(preparer);
var upper = UpperBound.Prepare(preparer);
var loop = new ForLoopStatement(IndexName, lower, upper) {Reverse = Reverse};
foreach (var statement in Statements) {
loop.Statements.Add(statement);
}
return loop;
}