<PackageReference Include="System.Threading.Tasks" Version="3.0.2-beta2" />

OrderablePartitioner<TSource>

public abstract class OrderablePartitioner<TSource> : Partitioner<TSource>
public bool KeysNormalized { get; }

public bool KeysOrderedAcrossPartitions { get; }

public bool KeysOrderedInEachPartition { get; }

protected OrderablePartitioner(bool keysOrderedInEachPartition, bool keysOrderedAcrossPartitions, bool keysNormalized)

public virtual IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions()

public abstract IList<IEnumerator<KeyValuePair<long, TSource>>> GetOrderablePartitions(int partitionCount)