private ForLoopStatement(SerializationInfo info, StreamingContext context) : base(info, context) { IndexName = info.GetString("Index"); LowerBound = (SqlExpression) info.GetValue("LowerBound", typeof(SqlExpression)); UpperBound = (SqlExpression) info.GetValue("UpperBound", typeof(SqlExpression)); Reverse = info.GetBoolean("Reverse"); }