private void OnNodeRemoved(object sender, DataNodeNodeEventArgs e) { var reference = Nodes.OfType <ReferenceNode>().FirstOrDefault(x => x.Reference == e.ChildNode); if (reference != null) { Remove(reference); } }
private void OnNodeAdded(object sender, DataNodeNodeEventArgs e) => Add(new ReferenceNode(e.ChildNode.Name, e.ChildNode));