Can anyone suggest typical scenarios where Partitioner class introduced in .NET 4.0 can/should be used?