title: What are industry standard best practices for implementing custom exceptions in C#?
body: <p>What are industry standard best practices for implementing custom exceptions in C#? </p>
  
  <p>I have checked Google and there's a great number of recommendations, however I don't know which ones hold more credibility.</p>
  
  <p>If anybody has any links to authoritative articles, that would also be helpful.</p>