Generics in C#

I've been hearing a lot about Generics the past few months and how it's going
to let us write less code and more robust code. I have looked at templates in
C++ before but didn't quite get the hang of it. This
article on FTPOnline gives a really good introduction.

Imagine that, now I can remove all the collections class that I've used in my
data tier for each table and replace them with just a single Generic class.