public virtual Parser Parser(ParserFile file) { Parser p = @delegate.Parser(file); foreach (CodeGeneratorExtension ext in extensions) p = ext.Parser(p); return p; }