private static void Part2_PrintNumberOfPlantsAfter5BillionGenerations(string initialState, IEnumerable <(string, char)> plantPatterns) => CalculateGenerartion( initialState, plantPatterns, 50000000000);
var(state, output) = selector(initialState, item);
public StateMachine(IState <T> initialState, T context) => this.TransitionTo(initialState, context);