protected override bool Visit <T>(MessageNode <T> node)
        {
            _current = GetVertex(node.GetHashCode(), () => "P", typeof(MessageNode <>), typeof(T));

            LinkFromParent();

            return(WithVertex(() => base.Visit(node)));
        }