I've been looking a bit into VJ# of late and was surprised to find out that though VJ# can consume generics, you cannot create generic types in J#. I was going through this old interview where Brian Keller talks about the CLS and generics and offers an explanation as to why J# hasn't this implemented it (as of yet)
...Generics were not added to the Common Language Specification because it puts a large onus on language developers that would then need to implement generic data types in their compilers. It will likely be added to the CLS in the Orcas timeframe (following Whidbey)...
Now that generics is set to be part of the CLS, it would be interesting to see how this affects J# (and other languages too)