private void CurrentWorkspaceModel_NodeRemoved(NodeModel node) { var propertyPaletteNode = PropertyPaletteNodes.Where(n => n.NodeModel == node).FirstOrDefault(); if (propertyPaletteNode != null) { PropertyPaletteNodes.Remove(propertyPaletteNode); propertyPaletteNode.Dispose(); } RaisePropertyChanged(nameof(PropertyPaletteNodesCollection)); }