The destructor implicitly calls Finalize on the base class of the object Therefore, the destructor code is implicitly translated to the following code protected override void Finalize try / cleanup statements finall base.Finalize()• The destructor implicitly calls Finalize on the base class of the object. Therefore, the destructor code is implicitly translated to the following code: