public void SearchWithIDInvalid_ThorwsException()
 {
     Assert.ThrowsException <ArgumentException>(() => stateMachine.HasState(invalidID));
     Assert.ThrowsException <ArgumentException>(() => stateMachine.HasSubStateMachine(SubStateMachineSelection.ID, invalidID));
     Assert.ThrowsException <ArgumentException>(() => stateMachine.HasSubStateMachine(SubStateMachineSelection.Name, invalidID));
 }