public DelayedCall(IFunction function, Context context, IList<object> arguments) { this.function = function; this.context = context; this.arguments = arguments; }