public void GroupNodes() { if (SelectedNodes.Count <= 1) return; var nodeGroup = new NodeGroup(this) { ChildNodes = NodeCollection.Where(node => SelectedNodes.Contains(node)).ToTrulyObservableCollection() }; }