public void SetActiveWorkspace(WorkspaceViewModel workspace) { if (CurrentWorkspace != null) { CurrentWorkspace.Dispose(); CurrentWorkspace.RequestClose -= workspace_RequestClose; } CurrentWorkspace = workspace; CurrentWorkspace.RequestClose += workspace_RequestClose; }