/// <summary>
        /// Initialize the list
        /// </summary>
        public void Initialize()
        {
            if (_isInitialized)
            {
                return;
            }

            GetComponentReference();
            InitializeListComponents();
            // Make the list position ctrl initialize its position state
            _listPositionCtrl.LateUpdate();
            _listPositionCtrl.InitialImageSorting();
            _isInitialized = true;
        }