public void OperationTimeoutThenIgnoreFailure()
        {
            var breaker = new CircuitBreaker(BreakerTimeout);

            breaker.AddIgnoreExceptions(typeof(TimeoutException));
            try
            {
                breaker.ExecuteAction(TimeoutAction);
                Assert.True(true);
            }
            catch (CircuitBreakerOpenException openEx)
            {
                throw openEx;
            }
            catch (System.Exception ex)
            {
                Assert.NotNull(ex);
                Assert.True(breaker.IsClosed);
            }
        }