C# contractor since 2008. Have worked in finance, commerce and tech sectors.
FunctionalStateMachine. A state machine declared using a fluent syntax, that has a functional usage - pass in state and a trigger, returns new state and commands.