См. это сообщение в блоге для некоторых трюков для тестирования для Dispose() в DEBUG. В принципе, напишите деструктор только для DEBUG, который утверждает, что вы были удалены.
Dispose()
DEBUG