Why use LastWorkspaceItemClosed? Tests from a project should be disposed whenever the project is unloaded, whatever the reason (for example, if being removed from the solution).