public void TearDown()
        {
            TestContext tc     = TestContext.CurrentContext;
            TestStatus  status = tc.Result.Outcome.Status;

            TestContext.Progress.WriteLine($"{DateTimeOffset.Now:yyyy'-'MM'-'dd HH':'mm':'ss.fff} - Eyes: Test {status}: {tc.Test.FullName}");
            if (status == TestStatus.Inconclusive)
            {
                return;
            }
            if (includedTestsListFilename != null)
            {
                int attemptsLeft = 3;
                while (attemptsLeft-- > 0 && !WriteFailedTestsToFile_(tc, status))
                {
                    Thread.Sleep(100);
                }
            }
            TestResult testResult = GetTestResult();

            if (!reportSummary_.AddResult(testResult))
            {
                string s = $"{DateTimeOffset.Now:yyyy'-'MM'-'dd HH':'mm':'ss.fff} - Eyes: Test Report already exists for {TestContext.CurrentContext.Test.FullName}\n" +
                           JsonConvert.SerializeObject(testResult);
                TestContext.Progress.WriteLine(s);
            }
        }
        public void TearDown()
        {
            TestResult testResult = GetTestResult();

            reportSummary_.AddResult(testResult);
        }