I haven't dealt with a ton of COM interop up to this point in my .NET life. I was surprised to find out that there is not a good story for deterministic deconstruction of COM objects...or maybe there is and I didn't see it.