public virtual CodeBlockForAlt FinishAlternative(CodeBlockForAlt blk, IList <SrcOp> ops, bool outerMost) { blk = @delegate.FinishAlternative(blk, ops); foreach (CodeGeneratorExtension ext in extensions) { blk = ext.FinishAlternative(blk, outerMost); } return(blk); }