https://github.com/MicrosoftArchive/enterprise-library
Summary: The Transient Fault Handling Application Block makes your on-premises or cloud application more resilient to transient failures by providing intelligent retry logic mechanisms.
Microsoft patterns & practices http://microsoft.com/practices