This is a rather basic question, however I\'m still struggling with it a little.
IDisposable is implemented, when you want to enable the user of an object to free un
It is certainly best practice to do so, especially when working with heavy/unmanaged objects.
Edit: Best practice, but not mandatory.