public object Invoke(IContext context, object @this, object[] arguments) { object newthis = arguments[0]; return ((ICallable)@this).Invoke(context, newthis, arguments.Skip(1).ToArray()); }