public RscTreeLbItemBase(RscTreeLbItemList oHolder, RscTreeLbItemBase oParent)
        {
            m_Holder = oHolder;
            m_Parent = oParent;

            DetailsBackColor = Holder.Theme.ThemeColors.TreeDescBack;
            DetailsForeColor = Holder.Theme.ThemeColors.TreeDescFore;
        }
        public void Insert(RscTreeLbItemBase it)
        {
            m_bInsertCalled = true;
            m_iIndexOfNext++;
            Holder.Insert(m_iIndexOfNext, it);

            if (!m_bHasChildren)                       //This is Leaf (at this time)...
            {
                if (!it.m_bLeaf && !it.m_bDetailsOnly) //Child is not Leaf...
                {
                    m_bHasChildren = true;

                    RaisePropertyChanged("BackBrush");
                    RaisePropertyChanged("ForeBrush");
                }
            }
        }