Es gibt keine Destruktoren in .Net. Du hast auch nur minimale Möglichkeiten die Zerstörung einer Instanz zubeinflussen.
Wenn du Dinge machst, die zum Schluss aufgeräumt werden müssen (Instanzen freigeben ausgenommen, das erledigt die GC), schaue dir mal das IDisposable interface an. In .Net wird für sowas das Disposable Pattern benutzt.