public IAsyncResult BeginSetFlags(int messageOrdinal, IFlagCollection flags, AsyncCallback callback) { this._delegateSetFlags = this.SetFlags; return this._delegateSetFlags.BeginInvoke(messageOrdinal, flags, callback, this._delegateSetFlags); }