public TestGC() => new TestGC();
вызывай сколько влезет, только екзепшен вылазит
ну да забей на конструктор.
Деструктор это обычный метод Finalize, почему бы его не вызвать 2 раза.
Как я понимаю в реализации коллекта стоит проверка не очищается ли обьект прямо сейчас...
ты што, еблан? у одного экземпляра два раза вызвать