Se um método usa um campo IntPtr ou UIntPtr em uma classe com um finalizador e não chama GC.KeepAlive, uma condição de corrida ...