System.Collections

Tramite un consiglio di un amico, a causa della mia attuale mancaza di ispirazione, vi domando:

chi conosce tutte queste classi e quando è corretto usare una piuttosto che un’altra?

System.Collections

System.Collections.Generic 

System.Collections.ObjectModel

System.Collections.Specialized