Staty is a smart state-machine framework for .NET
In approximately one week, I created a state-machine framework in C# for .NET, called Staty. This framework was developed as a part of a customer project and can be used to easily create a deterministic state-machine in .NET. The most relevant aspect for me was the builder-pattern that I used, which allows a very elegant way to configure the state-machine. The used technologies are C# (Portable Class Library), NUnit, FakeItEasy and Git. For more information, see the project site on Bitbucket. You can also directly download Staty via NuGet.