Em C#, os métodos chamados pelo mecanismo de execução do programa quando o objeto está prestes a ser removido da memoria são denominados de