public override void CheckExpression()
{
base.CheckExpression();
Collection listExpressionType = ListExpression.GetExpressionType() as Collection;
if (listExpressionType != null)
{
IteratorExpression.CheckExpression();
}
Accumulator.CheckExpression();
if (!(DefinedAccumulator.GetExpressionType() is Range))
{
AddError("Accumulator expression should be a range", RuleChecksEnum.SyntaxError);
}
}