public static dynamic apply(this Delegate d, dynamic thisArg, Array argArray) {
			return d.DynamicInvoke(argArray != null ? argArray.ToArray() : null);
		}