ConcurrentBag - Adicionar vários itens?

Existe uma maneira de adicionar vários itens ao ConcurrentBag de uma só vez, em vez de um por vez? Eu não vejo um método AddRange () no ConcurrentBag, mas há um Concat (). No entanto, isso não está funcionando para mim:

<code>ConcurrentBag<T> objectList = new ConcurrentBag<T>();

timeChunks.ForEach(timeChunk =>
{
    List<T> newList = Foo.SomeMethod<T>(x => x.SomeReadTime > timeChunk.StartTime);
    objectList.Concat<T>(newList);
});
</code>

Este código costumava estar em um Parallel.ForEach (), mas eu mudei para o acima, então eu poderia solucioná-lo. A variável newList na verdade tem objetos, mas depois da linha objectList.Concat <>, objectList sempre tem 0 objetos nela. O Concat <> não funciona dessa maneira? Preciso adicionar itens ao ConcurrentBag, um de cada vez, com o método Add ()?

questionAnswers(4)

yourAnswerToTheQuestion