private void SelectFirstUnlockedStadium()
    {
        if (m_StadiumSelector == null)
        {
            return;
        }

        int firstValidIndex = 0;

        for (int index = 0; index < m_StadiumSelector.itemsCount; ++index)
        {
            SelectorItem selectorItem = m_StadiumSelector.GetSelectorItem(index);
            if (selectorItem != null)
            {
                if (!selectorItem.locked)
                {
                    firstValidIndex = index;
                    break;
                }
            }
        }

        m_StadiumSelector.SelectItemByIndex(firstValidIndex);
    }