Report question

Question: When to use BlockingCollection and when ConcurrentBag instead of List<T>?