internal void Sort(EntityComparer <T> comparer)
 {
     this.Sort(0, this.Count, comparer);
 }
        /// <summary>
        /// Sort
        /// </summary>
        /// <param name="propertyNames">Sort Property List</param>
        public void Sort(string[] propertyNames)
        {
            EntityComparer <T> comparer = new EntityComparer <T>(propertyNames);

            this.Sort(comparer);
        }