/// <summary>
 /// TreeElementCollection 内の指定したインデックスの位置に要素を挿入します。</summary>
 ///
 ///    <param name="anIndex">
 ///    anItem を挿入する位置の、 0 から始まるインデックス番号。</param>
 ///    <param name="anItem">
 ///    挿入する TreeElement 。</param>
 ///
 internal void Insert(Int32 anIndex, TreeElement anItem)
 {
     this._list.Insert(anIndex, anItem);
 }
 /// <summary>
 /// TreeElementCollections 内で最初に見つかった特定のオブジェクトを削除します。</summary>
 ///
 ///    <param name="anItem">
 ///    TreeElementCollections から削除する TreeElement 。</param>
 ///
 internal void Remove(TreeElement anItem)
 {
     anItem._parent = null;
     this._list.Remove(anItem);
 }
 /// <summary>
 /// TreeElementCollection の末尾に TreeElement を追加します。</summary>
 ///
 ///    <param name="aValue">
 ///    追加する TreeElement 。</param>
 ///
 ///    <returns>
 ///    aValue が追加された位置のインデックス。</returns>
 ///
 internal Int32 Add(TreeElement aValue)
 {
     return(this._list.Add(aValue));
 }
 /// <summary>
 /// 指定した TreeElement を検索して、指定した数の要素を格納し、
 /// 指定したインデックスの位置で終了する TreeElementCollections のセクション内で
 /// 最初に出現する位置の 0 から始まるインデックス番号を返します。</summary>
 ///
 ///    <param name="anItem">
 ///    TreeElementCollections 内で検索される TreeElement 。</param>
 ///    <param name="aStartIndex">
 ///    後方検索の開始位置を示す 0 から始まるインデックス。</param>
 ///    <param name="aCount">
 ///    検索対象の範囲内にある要素の数。</param>
 ///
 public Int32 LastIndexOf(TreeElement anItem, Int32 aStartIndex, Int32 aCount)
 {
     return(this._list.LastIndexOf(anItem, aStartIndex, aCount));
 }
 /// <summary>
 /// TreeElementCollection 内またはその一部にある値のうち、
 /// 最後に出現する値の、0 から始まるインデックス番号を返します。</summary>
 ///
 ///    <param name="anItem">
 ///    TreeElementCollection 内で検索される TreeElement 。</param>
 ///
 public Int32 LastIndexOf(TreeElement anItem)
 {
     return(this._list.LastIndexOf(anItem));
 }
 /// <summary>
 /// 指定した TreeElement を検索し、指定したインデックスから最後の要素までの
 /// TreeElementCollections のセクション内で最初に出現する位置の
 /// 0 から始まるインデックス番号を返します。</summary>
 ///
 ///    <param name="anItem">
 ///    TreeElementCollections 内で検索される TreeElement 。</param>
 ///    <param name="aStartIndex">
 ///    検索の開始位置を示す 0 から始まるインデックス。</param>
 ///
 ///    <returns>
 ///    aStartIndex から最後の要素までの TreeElementCollection のセクション内で
 ///    anItem が見つかった場合は、最初に見つかった位置の 0 から始まるインデックス番号。
 ///    それ以外の場合は -1 。</returns>
 ///
 public Int32 IndexOf(TreeElement anItem, Int32 aStartIndex)
 {
     return(this._list.IndexOf(anItem, aStartIndex));
 }
 // method
 #region ' + IsContaints ( TreeElement ) : Boolean
 /// <summary>
 /// ある要素が TreeElementCollection 内にあるかどうか判断します。</summary>
 ///
 public Boolean IsContains(TreeElement anItem)
 {
     return(this._list.Contains(anItem));
 }