At this point in time, it is still possible to change things ( and yes, I know it is not as easy as I make it seems ), because not supporting open generic types is bad, but not having the ability to do so, and the reason for that (not keeping CLR Type information) are even worse.