public void RefreshWorkspaces()
{
//TODO, 2012-10-24, This is a temporary implementation which brute force
// refreshes all client workspaces by removing them,
// no changes in the client workspaces are preserved.
List<Guid> worksSpacesToRemove = _items.Keys.Where(k => k != ServerWorkspaceID).ToList();
foreach(Guid workspaceGuid in worksSpacesToRemove)
{
IWorkspace workspace;
_items.TryRemove(workspaceGuid, out workspace);
}
}