public bool IsMerged(OverridableList <T> obj)
 {
     if (this == obj)
     {
         return(true);
     }
     if (Count != obj.Count)
     {
         return(false);
     }
     return(base.IsMerged(obj));
 }
        public void Merge(OverridableList <T> obj)
        {
            if (this == obj)
            {
                return;
            }

            Clear();
            foreach (var item in obj)
            {
                Add(item.Copy());
            }
        }
 public OverridableList(OverridableList <T> src) : base(src)
 {
 }