Using Generics in C# (www.mindstick.com)