Tentativa que faz a coleção do garbabe duas vezes:
Limpar a memória.
GC.Collect ();
GC.WaitForPendingFinalizers ();
// que O GC precisa de ser chamado duas vezes a fim começ
// Finalizers chamou - a primeira vez dentro, faz simplesmente
// uma lista do que deve ser finalizada, a segunda vez dentro,
// ele realmente a finalizacão. Somente então
o objeto de // faz seu ReleaseComObject automático.
GC.Collect ();
GC.WaitForPendingFinalizers ();