A state machine library for .Net - 100% code - No doodleware