public Boolean Add(SafeID tTag, params Object[] tObjs)
 {
     lock (((ICollection)m_SlipList).SyncRoot)
     {
         m_SlipList.Add(new Slip(tTag, tObjs));
     }
     return(true);
 }
 public Slip(SafeID tTag, params Object[] tObjs)
 {
     m_Tag = tTag;
     if (null != tObjs)
     {
         m_Objects.AddRange(tObjs);
     }
 }
 public Namespace(String tName)
 {
     if (null != tName)
     {
         if ("" != tName.Trim())
         {
             m_Name = tName;
         }
     }
 }
 public void RemoveAll(SafeID tTag)
 {
     lock (((ICollection)m_SlipList).SyncRoot)
     {
         foreach (Slip tItem in m_SlipList)
         {
             if (tItem.Tag == tTag)
             {
                 m_SlipList.Remove(tItem);
             }
         }
     }
 }
 public Slip Find(SafeID tTag)
 {
     lock (((ICollection)m_SlipList).SyncRoot)
     {
         foreach (Slip tItem in m_SlipList)
         {
             if (tItem.Tag == tTag)
             {
                 return(tItem);
             }
         }
     }
     return(null);
 }
            public Slip[] FindAll(SafeID tTag)
            {
                List <Slip> tResult = new List <Slip>();

                lock (((ICollection)m_SlipList).SyncRoot)
                {
                    foreach (Slip tItem in m_SlipList)
                    {
                        if (tItem.Tag == tTag)
                        {
                            tResult.Add(tItem);
                        }
                    }
                }

                return(tResult.ToArray());
            }