public IAsyncResult BeginAddFlags(int messageOrdinal, IFlagCollection flags, AsyncCallback callback) { this._delegateAddFlags = this.AddFlags; return this._delegateAddFlags.BeginInvoke(messageOrdinal, flags, callback, this._delegateAddFlags); }