I'm studying C# theory and I don't have some part of theory clear. When I have to call in a class the destructor method I MUST implement IDisposable interface?I mean implementing interface is strictly correlated with destructor ?