public void AddChild(RContainableItem item)
        {
            if (_children.Contains(item))
            {
                return;
            }

            if (this.FullName != null)
            {
                item.FullName = this.FullName + "." + item.Name;
            }
            else
            {
                item.FullName = this.Name + "." + item.Name;
            }
            if (this.RootMember != null)
            {
                item.RootMember = this.RootMember;
            }
            else
            {
                item.RootMember = this;
            }
            _children.Add(item);
        }
        public void AddChild(RContainableItem item)
        {
            if (_children.Contains(item))
            {
                return;
            }

            _children.Add(item);
        }
 new public void AddChild(RContainableItem item)
 {
     base.AddChild(item);
     if (item is RUseableContainer)
     {
         RUseableContainer ruc = (RUseableContainer)item;
         foreach (RUsing ru in ruc._usings)
         {
             this.addUsing(ru);
         }
         ruc._usings = new List <RUsing>();
     }
 }