C# implementation of state machine declared using fluent syntax | Heykuki News