using System.Collections.Generic;
public static void Main()
var list1 = new List<int>() { 1, 2, 3, 4, 5 };
var list2 = list1.Execute<List<int>>("Where(x => x > 2).OrderBy(x => x).ToList()");
var list3 = list1.Execute<List<int>>("Where(x => x > y).OrderBy(x => x).ToList()", new { y = 2 });
FiddleHelper.WriteTable("1 - list1:", list1);
FiddleHelper.WriteTable("2 - list2:", list2);
FiddleHelper.WriteTable("3 - list3:", list3);