/// <summary>
        /// 查重添加
        /// </summary>
        /// <typeparam name="T">类型</typeparam>
        /// <param name="t1">集合1</param>
        /// <param name="t2">集合2</param>
        /// <returns></returns>
        private static List <T> AddCnki <T>(this List <T> t1, List <T> t2)
        {
            var      cloneClass = new CloneableClass();
            List <T> resultList = new List <T>();

            t1.ForEach(item => { resultList.Add(cloneClass.DeepClone(item)); });
            foreach (var item in t2)
            {
                if (t1.Contains(item))
                {
                    continue;
                }
                resultList.Add(item);
            }

            return(resultList);
        }