public void HierarchyWhenDefiningAStateAsItsOwnSuperStateThenAnExceptionIsThrown()
{
Action action = () => this.testee.SuperState = this.testee;
action
.ShouldThrow<ArgumentException>().WithMessage(ExceptionMessages.StateCannotBeItsOwnSuperState(this.testee.ToString()));
}