private void bgwMain_DoWork(object sender, DoWorkEventArgs e) { try { _presenter.LoadSparepart(); } catch (Exception ex) { MethodBase.GetCurrentMethod().Fatal("An error occured while trying to execute _presenter.LoadSparepart()", ex); e.Result = ex; } }