private void DoHandle(ProgressRunnerException ex, ExceptionInfo info) { // we're only interested in the inner exception - we know where the // outer one comes from Invoke(ex.InnerException, info); }