public static void Main(string[] args)
Action<int> handleIterationComplete = (int s) => Console.WriteLine($"Iteration {s} complete.");
var p = new ProgramClass();
p.Callee(handleIterationComplete);
public class ProgramClass
public void Callee(Action<int> iterationCompleteHandler)
Console.WriteLine($"Doing Iteration {i}");
iterationCompleteHandler(i);