public IAsyncResult BeginSubscribe(AsyncCallback callback) { this._delegateSubscribe = this.Subscribe; return this._delegateSubscribe.BeginInvoke(callback, this._delegateSubscribe); }