Why can I not cast a List as List? Why does the following not work:
List
internal class ObjBase { } int
C# currently does not support variance for generic types. From what I've read, this will change in 4.0.
See here for more information on variance in generics.