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