public virtual IList<SrcOp> Action(ActionAST ast) { IList<SrcOp> ops = @delegate.Action(ast); foreach (CodeGeneratorExtension ext in extensions) ops = ext.Action(ops); return ops; }