AssemblyStrategy.h has some enumerations and a flag to more properly structure exceptions to transitions in the StateSwitcher and NextStateActions functions.