public static void MergeSort <T, TOrder>(this SortableSpan <T, TOrder> sortableSpan) where TOrder : struct, IOrdering <T> => OrderingsFor <T> .WithOrder <TOrder> .TopDownMergeSort(sortableSpan.Order, sortableSpan.Block);
public static void ParallelQuickSort <T, TOrder>(this SortableSpan <T, TOrder> sortableSpan) where TOrder : struct, IOrdering <T> => OrderingsFor <T> .WithOrder <TOrder> .ParallelQuickSort(sortableSpan.Order, sortableSpan.Block);