A State Machine I first heard of when I came across IT:AD:Workflow Engine.NET

  • Advantages:
  • Considerations:
    • Uses a fluent syntax.
    • Can be downloaded from Nuget (StatefulObjectflow)
    • Can Split/Join – which is better than most IT:AD:StateMachines and therefore could be used to make a poor man's BPM workflow.
  • Disadvantages:
    • Hasn't been worked on for a couple of years. Might/probably is dead?

The syntax is relatively straight forward:

Example: *