public void AddTransition(StateTransition transition) => Transitions.Add(transition);
public void AddTransition(Func <bool> checkCondition, IState transitionState) { var transition = new StateTransition(checkCondition, transitionState); AddTransition(transition); }