Orleans.StateMachine reference: https://github.com/scottctr/NStateManager https://github.com/dotnet-state-machine/stateless