private void HandleTestResult(TestResult result)
      {
         if (result.Status == TestStatus.Pass)
         {
            PassCount.Value++;
            return;
         }

         if (result.Status == TestStatus.Fail) FailCount.Value++;
         if (result.Status == TestStatus.Skip) SkipCount.Value++;
         _dispatcher.Invoke(() => TestResults.Add(result));
      }
 public void TestCompleted(TestResult testResult)
 {
    _callback(testResult);
 }