The only language features here will be
1. List of arguments
public void Foo<T>(T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15) { internalFoo(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15); } private void internalFoo(params T[] arr) {
struct FooParams<T> { public T t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15; } public void Foo<T>(FooParams<T> fooParams) {
3. With # 4.0 Tuples , you must insert tuples with a Tuple<...,Rest> style declaration Tuple<...,Rest> , because the framework library only goes to 8-ape tuples (octuples?)