public IAsyncResult BeginCopyMessage(int messageOrdinal, string destinationMailboxName, AsyncCallback callback) { this._delegateCopyMessage = this.CopyMessage; return this._delegateCopyMessage.BeginInvoke(messageOrdinal, destinationMailboxName, callback, this._delegateCopyMessage); }