Informit has an article on generics in VB.NET 2005 here. i have seen a lot of what generics can do, but mainly in C#. since i dont use C# that much, and i use it mainly for testing and learning, code in VB.NET and an explanition of what i can use it for in VB.NET makes it more interesting.