Report question

Question: Why cannot C# generics derive from one of the generic type parameters like they can in C++ templates?