Exception management.  Ah, the two words that can so easily send shivers up the backs of many developers.  And they are what they are, right?  Wrap things in a try/catch and go from there.

Well, Michael Feathers has just posted a blog entry on a slightly different approach to exceptions for those times where you want to be able to call a function and then handle any exceptions in a more structured way than just doing some inline processing (or swallowing them whole!).

Go have a look, it’s an interesting and simple approach and you could easily convert it to an extension method if you wanted to make your code just that little bit more intuitive.