public CollapseItem AttachItemToThis(CollapseItem itemToAdd)
{
if (itemToAdd.parentItem != null)
itemToAdd.Detach();
if(itemToAdd.mParentBox as ListBoxBase != null)
((ListBoxBase)itemToAdd.mParentBox).Items.Remove(itemToAdd);
itemToAdd.mParentBox = mParentBox;
itemToAdd.parentItem = this;
mItems.Add(itemToAdd);
FixCollapseIcon();
if(null != mParentBox as ListBoxBase)
((ListBoxBase)mParentBox).AdjustScrollSize();
return itemToAdd;
}