public virtual Choice GetEBNFBlock(GrammarAST ebnfRoot, IList <CodeBlockForAlt> alts)
        {
            Choice c = @delegate.GetEBNFBlock(ebnfRoot, alts);

            foreach (CodeGeneratorExtension ext in extensions)
            {
                c = ext.GetEBNFBlock(c);
            }
            return(c);
        }