See Also: IDisposable Members
Objects that need to free resources that cannot safely be reclaimed by the garbage collector implement the IDisposable interface.
It is a version breaking change to add the IDisposable interface to an existing class, as it changes the semantics of the class.