protected internal override bool DoMatch(AstNode other, Match match)
        {
            CompilationUnit o = other as CompilationUnit;

            return(o != null && GetChildrenByRole(MemberRole).DoMatch(o.GetChildrenByRole(MemberRole), match));
        }
 public virtual S VisitCompilationUnit(CompilationUnit unit, T data)
 {
     return(VisitChildren(unit, data));
 }