Posso ter uma variável de contagem incremental no LINQ?

Eu quero fazer algo assim:

from a in stuff
let counter = 0
select new { count = counter++, a.Name };

Mas eu recebo um erro dizendo que o contador é somente leitura. Existe uma maneira de fazer algo semelhante a isso, sem declarar uma variável fora da consulta?

Basicamente, eu só quero mostrar uma coluna de contagem / índice emLINQPad (o que é incrível, a propósito), o que significa que não posso declarar contador antes do tempo.

questionAnswers(2)

yourAnswerToTheQuestion