private void ImmediateDestroyDropdownList()
        {
            for (int i = 0; i < m_Items.Count; i++)
            {
                if (m_Items[i] != null)
                {
                    DestroyItem(m_Items[i]);
                }
            }

            m_Items.Clear();

            if (m_Dropdown != null)
            {
                DestroyDropdownList(m_Dropdown);
            }

            if (m_AlphaTweenRunner != null)
            {
                m_AlphaTweenRunner.StopTween();
            }

            m_Dropdown  = null;
            m_Coroutine = null;
        }