public static IEnumerable <DiffResult <T> > Order <T>(
     this IEnumerable <DiffResult <T> > self, DiffOrderType orderType)
 {
     return(DiffUtil.Order(self, orderType));
 }
 public static IEnumerable <T> CreateSrc <T>(
     this IEnumerable <DiffResult <T> > self)
 {
     return(DiffUtil.CreateSrc(self));
 }
 public static IEnumerable <DiffResult <T> > Optimize <T>(
     this IEnumerable <DiffResult <T> > self, IEqualityComparer <T> compare = null)
 {
     return(DiffUtil.Optimaize(self, compare));
 }