If you're working with .net code that uses finalizers (especially if those sections were written by people unlikely to read articles like this, though good programmers screw this up too), chances are that there are latent issues in your application that will manifest as sudden application crashes with little to no debugging information.
I found myself in such a situation. Books like Advanced .NET Debugging [1] will help you regain your sanity.
[1] http://www.amazon.com/Advanced-NET-Debugging-Mario-Hewardt/d...