using System.Collections.Generic;
public int Age { get; set; }
public int NumberOfProjections { get; set; }
var numberOfProjectionsForThisInvocation = 0;
var list = new List<Bob>();
list.Add(new Bob() { Age = 1 });
list.Add(new Bob() { Age = 2 });
var ages = list.Select(z =>{
numberOfProjectionsForThisInvocation++;
Console.WriteLine(string.Join(",", ages));
Console.WriteLine(NumberOfProjections);
Console.WriteLine(numberOfProjectionsForThisInvocation);
public static void Main()
var exec = new Executor();
public static void Bob(DateTimeOffset h)
Console.WriteLine(h.ToString("o"));