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);
        }