Sometimes when the user closes the IDE they will get an exception COM object that has been separated from its underlying RCW cannot be used.
This is a race condition related to the non-deterministic ordering of .net finalizer calls. I also suspect that this could be in the Microsoft MPFproj framework code, and not my own.