ConcurrentBag<MyType> Vs List<MyType> ConcurrentBag<MyType> Vs List<MyType> multithreading multithreading