protected override void OnEndWork(IAsyncResult asyncResult) { asyncDelegate.EndInvoke(asyncResult); }