public IObservableNode GetNode(Guid guid) { if (this.Nodes.ContainsKey(guid)) { return(this.Nodes[guid]); } var node = new ObservableNode(guid); this.Nodes.Add(guid, node); return(node); }