private void OnWorkspaceChanged()
 {
     cache.ClearCachedValues();
     WorkspaceChanged?.Invoke(this, EventArgs.Empty);
 }