internal AsyncResult(Delegate method, object[] args) { Future = BclExtras.Threading.Future.Create(() => method.DynamicInvoke(args) ); }