/// <summary>
 /// Enters a state after loading from storage, creating an instance of it if necessary.
 /// </summary>
 internal void EnterStateFromStorage()
 {
     InstantiateState();
     _stateInstance.EnteringFromStorage(_owningMachine.GetContext());
 }