Properly using and implementing the IDisposable pattern

Redirecting to www.tcx.be/blog/2012/idisposable/