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);