С новым ConcurrentBag<T> в .NET 4, как вы удаляете из него определенный конкретный объект, когда доступны только TryTake() и TryPeek()?
Я думаю об использовании TryTake(), а затем просто добавляя результирующий объект обратно в список, если я не хочу удалить его, но я чувствую, что, возможно, что-то не хватает. Правильно ли это?