/// <summary>Find an element </summary>
        /// <param name="value"></param>
        /// <returns>The zero-based index of the first occurrence of <paramref name="value"/> within the entire list, if found; otherwise, –1.</returns>
        public int IndexOf(T value)
        {
            T   _;
            int offset, level = m_items.Find(value, out offset, out _);

            if (level >= 0)
            {
                return(ColaStore.MapLocationToOffset(m_items.Count, level, offset));
            }
            return(NOT_FOUND);
        }