/// <summary>
        /// Gets indexes for all nodes in the inner.
        /// </summary>
        public virtual ReadOnlyBrowsingListNodeIndexList AllIndexes()
        {
            ReadOnlyBrowsingListNodeIndexList Result = CreateListNodeIndexList();

            foreach (IReadOnlyPlaceholderNodeState NodeState in StateList)
            {
                IReadOnlyBrowsingListNodeIndex ParentIndex = NodeState.ParentIndex as IReadOnlyBrowsingListNodeIndex;
                Debug.Assert(ParentIndex != null);

                Result.Add(ParentIndex);
            }

            return(Result);
        }
 /// <inheritdoc/>
 public ReadOnlyBrowsingListNodeIndexReadOnlyList(ReadOnlyBrowsingListNodeIndexList list)
     : base(list)
 {
 }