Hystrix.Dotnet
A combination of circuit breaker and timeout. The .NET version of the open source Hystrix library built by Netflix.
You can find the source on GitHub.
Why?
In order to isolate failure in one dependency from taking down another component. Whenever the circuit breaker opens it returns an exception or runs the fallback without burdening the failing system. It sends through a single request on a regular interval to see if the dependent system is back in business.
How to use?
See the details and examples in the Documentation, and in the API Reference.