Flexible Circuit Breaker implementation that can be configured with a Breaker Strategy and a Backoff Strategy.
$ dotnet add package FastCSharp.CircuitBreakerCircuit breaker implements a circuit breaker that releafs the de developer from implementing complex logic.
It is a flexible implementation using BreakerStrategies and BackoffStrategies to provide multiple choices when implementing a breaker for your circuit.
To use this pattern, consider the following approach: