public override object Clone()
        {
            NamedObjectListWithOrder <T> newList = new NamedObjectListWithOrder <T>();

            base.CopyDataTo(newList);

            return(newList);
        }
        public NamedObjectListOrderedEnumerator(NamedObjectListWithOrder <T> oList)
        {
            m_oList = oList;

            Reset();
        }