ConcurrentBag is using thread local variables to store it's content. in some cases when the Bag contains elements
that have circular references (reference an instance of this Bag) the whole graph of objects stay in memory
if the Bag is not cleared before all references are released
ConcurrentBag is using thread local variables to store it's content. in some cases when the Bag contains elements that have circular references (reference an instance of this Bag) the whole graph of objects stay in memory if the Bag is not cleared before all references are released