Automatonymous is a most awesome state machine for .Net applications. It allows you to most quickly write state machines for .Net software, supporting 4.5 and higher.
Be sure to read the docs!