Вам нужно ReRegisterForFinalize
при воскрешении экземпляра.Воскрешение (упомянутое в связанной статье) - это действие повторного укоренения объекта от его деструктора (финализатора).
Это только переносит вопрос на «когда бы вы воскресили объект».В моем ответе на этот вопрос я предположил, что пул соединений или подобная конструкция может использовать его.