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