Как вызвать деструктор?
не нужно ручками вызывать деструктор, он будет вызван когда GC будет освобождать ресурсы.
Реализуйте  IDisposible.  Ну  или дерните  GC.Collect()
https://docs.microsoft.com/ru-ru/dotnet/api/system...