Why can I not cast a List as List? Why does the following not work:
List
internal class ObjBase { } int
Covariance my friend. Look at http://blog.t-l-k.com/dot-net/2009/c-sharp-4-covariance-and-contravariance