public virtual void VisitTypeNode <T>(TContext context, ITypeNode <T> node)
            where T : class
        {
            VisitAlphaMemoryNode(context, node.MemoryNode);

            foreach (var childNode in node.GetChildNodes <INode>())
            {
                childNode.Accept(this, context);
            }
        }