public void CCombinatorIEnumerableTest()
{
List<int> original = new List<int>();
original.Add(15);
original.Add(152);
original.Add(235);
original.Add(23);
Func<int, int, int> x = (a,b) => a + b;
int y = 10;
List<int> actual = original.C(x, y);
for(int i=0; i < original.Count; i++)
{
Assert.AreEqual(x(y, original[i]), actual[i]);
}
}