A friend of mine – Alexander Jung – wrote a wonderful article about using the IDisposable pattern. It’s one of the best descriptions how to use this pattern. So have a look at his work:
http://ajdotnet.wordpress.com/2007/05/28/idisposable-1-2-3/
Cheers
Gerhard