void SetActiveWorkspace(WorkspaceViewModel workspace)
 {
     var collectionView = CollectionViewSource.GetDefaultView(Workspaces);
     if (collectionView != null)
     {
         collectionView.MoveCurrentTo(workspace);
     }
 }
 private void AddVmToWorkSpacesAndDisplay(WorkspaceViewModel vm, EventHandler closeEventHandler)
 {
     Workspaces.Add(vm);
     SetActiveWorkspace(vm);
     if (closeEventHandler != null) vm.RequestClose += closeEventHandler;
     base.OnPropertyChanged("Workspaces");
 }