public void Tick() { var transition = GetTransition(); if (transition != null) { SetState(transition.To); } _CurrentState?.Tick(); }