When a WorkspaceManager is destroyed, it should also call the destroy method in all the windows in the _windowList. This will disconnect them