CircuitBreakerPattern C# implementation example of CircuitBreaker pattern from https://timross.wordpress.com/2008/02/17/implementing-the-circuit-breaker-pattern-in-c-part-2/