protected internal override bool DoMatch(AstNode other, PatternMatching.Match match) { PreProcessorDirective o = other as PreProcessorDirective; return(o != null && Type == o.Type && MatchString(Argument, o.Argument)); }