You might be wondering why I'm writing about the IDisposable interface a full five years after the .NET framework was released, when you'd think that everybody knows everything about disposing objects anyway. But there are many people who are new to the framework and need some guidance, and many people who have been working with it for some time but still seem not to understand the significance...