Si va a convertirse al uso SafeHandle, quite todas las llamadas a GC.KeepAlive(object). Las clases que dependen de SafeHandle ...

Si va a convertirse al uso SafeHandle, quite todas las llamadas a GC.KeepAlive(object). Las clases que dependen de SafeHandle no necesitan llamadas a GC.KeepAlive, y las llamadas no necesarias podrían hacer que el código sea más difícil de mantener.