Według ten post na blogu
, operator pozycyjny jest implementowany przez adresowanie -1th
-element:
Builders<State>.Projection.Include(state => state.transfer.attempts[-1])
lub
Builders<State>.Projection.Include(state => state.transfer.attempts.ElementAt(-1));
To samo rozwiązanie jest wspomniane w tej odpowiedzi na SO .
Próbowałem znaleźć odniesienie do tego zachowania w dokumentacji, ale bez powodzenia.