BundleCoreContext now references Workspaces through WeakReferences so that they will be released once the Workspaces are no longer directly referenced.