public ICopy CopyThis()
            {
                var p = new PList <T>();

                p.AddRange(this);
                return(p);
            }