title: Does every user defined class need to implement IDisposable interface to get garbage collected
body: <p>I am not sure how the user defined class objects are garbage collected. Do I need to implement IDisposable interface on every class and call the dispose() method on it to free the memory?</p>