I'm reading the C# specification but I don't understand this:
A destructor is a member that implements the actions required to destruct an instance of a class.
Is not the GC that makes actions to destroy an object when this began eligible for destroying?
Into the destructor, generally, we put statements that release unmanaged resources so really I don't understand how we can punt statements that destroy the object itself!
Maybe I misinterpreted what does it means?