Suppose you have a generic base type with a constraint:
class Bravo<T> where T : IComparable<T> { ... }
If you make a generic derived class in the obvious way:
class Delta<U> : Bravo<U> { ... }
then the C# compiler gives you an error: Continue reading