public void FinishScanning()
 {
     try
     {
         _treeEntryService.Stop();
         _xmlEntryService.Stop();
         _statusUpdater.Finish();
     }
     catch (Exception ex)
     {
         Helpers.WriteToLog(Resources.Error_message, ex.Message);
     }
     finally
     {
         if (_treeEntryService.Working)
         {
             _treeEntryService.Stop();
         }
         if (_xmlEntryService.Working)
         {
             _xmlEntryService.Stop();
         }
     }
 }