using System.Collections.Generic;
public class MyExpression {
public MyExpression(string v) { this.Value = v;}
public static void Update(MyExpression e) {
public static void UpdateMany(List<MyExpression> e) {
for (var i = 0; i < e.Count; i++) {
public static void Main(string[] args)
var v = Enumerable.Range(1, 10).Select(i => new MyExpression("col" + i)).ToList();
Console.WriteLine("Before: " + string.Join(",", v.Select(e => e.Value)));
Console.WriteLine("After: " + string.Join(",", v.Select(e => e.Value)));