public void DoesNotExecute_WhenGuardIsNotMet()
{
var guard = Builder<States, Events>.CreateGuardHolder().ReturningFalse().Build();
this.Testee.Guard = guard;
this.Testee.Fire(this.TransitionContext);
A.CallTo(() => this.Target.Entry(this.TransitionContext)).MustNotHaveHappened();
}