public AsyncDelegate(Delegate asyncDelegate, object[] args) { if (asyncDelegate == null) { throw new ArgumentNullException("asyncDelegate"); } this._asyncDelegate = asyncDelegate; this._args = args; }