internal static object/*!*/[]/*!*/ ToValues(DynamicMetaObject/*!*/[]/*!*/ args, int start) { var result = new object[args.Length - start]; for (int i = Math.Max(0, -start); i < result.Length; i++) { result[i] = args[start + i].Value; } return result; }