public TState GetInitialState()
 {
     return(triplet.GetFirst());
 }