public DeadlockDetectionWithAllowCallChainSingleCallReentrancyTests(Fixture fixture)
 {
     this.fixture = fixture;
     testHelper   = new CallChainReentrancyTestHelper()
     {
         Random        = random,
         Fixture       = fixture,
         NumIterations = numIterations
     };
 }
        public AllowCallChainReentrancyTests(ITestOutputHelper output, Fixture fixture)
        {
            if (output == null)
            {
                throw new ArgumentNullException(nameof(output));
            }

            _testHelper = new CallChainReentrancyTestHelper
            {
                Fixture       = fixture,
                NumIterations = NumIterations
            };
        }
        public AllowCallChainReentrancyTests(ITestOutputHelper output)
        {
            if (output == null)
            {
                throw new ArgumentNullException(nameof(output));
            }

            this.fixture = new Fixture();
            testHelper   = new CallChainReentrancyTestHelper
            {
                Random        = random,
                Fixture       = fixture,
                NumIterations = numIterations
            };
        }