public static void InitialTransitionAddTransition(InitialTransition initialTransition, Transition transition)
 => initialTransition.AddTransition(transition);
 public static void TransitionAddRaiseAction(Transition transition, RaiseAction raiseAction)
 => transition.AddAction(raiseAction);
 public static void TransitionAddLogAction(Transition transition, LogAction logAction)
 => transition.AddAction(logAction);
 public static void TransitionAddAssignAction(Transition transition, AssignAction assignAction)
 => transition.AddAction(assignAction);
 internal static void StateNodeAddTransition(PartialStateNode stateNode, Transition transition)
 => stateNode.Transitions.Add(transition.AsTransitionDefinition());