private static System.Array CopyToNewParamArray(Type t, int n, Object[] args, int offset, Binder binder, CultureInfo culture){ System.Array paramArray = System.Array.CreateInstance(t, n); for (int i = 0; i < n; i++) paramArray.SetValue(binder.ChangeType(args[i+offset], t, culture), i); return paramArray; }