public void UpdateTransitions()
        {
            // The counter is restriction of transition per globe iteration.
            var counter = TRANSITION_PER_GLOBE_ITERATION;

            // Transit persons from pool to target sector levels while the pool is not empty or transition limit reached.
            do
            {
                var transitionItem = _transitionPool.Pop();

                if (transitionItem is null)
                {
                    return;
                }

                TryToTransitPersonToTargetSector(transitionItem);

                counter--;
            } while (counter > 0);
        }