protected void ExecuteBenchmark(BenchmarkInstance benchmark)
        {
            try
            {
                benchmark.Execute();
            }
            catch (ThreadAbortException)
            {
                throw;
            }
            catch (Exception ex)
            {
                ReportError(ex.Message);

                if (!Process.IsForceContinue)
                {
                    throw ex;
                }
            }
        }
        private void ExecuteBenchmark(BenchmarkInstance benchmark)
        {
            try
            {
                benchmark.Execute();
            }
            catch (ThreadAbortException)
            {
                throw;
            }
            catch (Exception ex)
            {
                _results.NotifyError(ex);

                if (!_configuration.ForceContinue)
                {
                    throw;
                }
            }
        }