public void Construction_OnTriggerPressed_first_time()
        {
            carrierControllerStateMock_.Identifier.Returns("Carrier");
            stateAssignerMock_.Assign(Arg.Any <object>()).Returns(carrierControllerStateMock_);

            var unused = new Controller(stateAssignerMock_, controllerBehaviourMock_);

            {
                controllerBehaviourMock_.TriggerPressed += Raise.Event <Action>();

                stateAssignerMock_.Received(1).Assign(Arg.Any <object>());
                controllerBehaviourMock_.IndicatorBehaviour.Received(1).FuncText = "Carrier";
                carrierControllerStateMock_.Received(1).OnStateSelected();
            }
        }
 private void OnTriggerPressed()
 {
     ChangeStateTo(stateAssigner_.Assign(this));
 }