internal void CompleteRequest() { _isCompleted = true; lock (this) { if (this.AsyncWaitHandle != null) { this._callCompleteEvent.Set(); } } // if a callback was registered, invoke it now if (_callback != null) { _callback(this); } }