Allow to specify such a inheritance at definition time - but ban limited set of "unified" arguments at usage time.
In general:
I would like all possible usage scenarios will be allowed for generics. This is one of them.
As well - this can be possible to define user-specific restrictions for type-arguments.
I believe that current compile-time CS0695 error limit area of usage of generics for more that one-argument scenarios.
I hope somebody from language design team will clarify why this error detected at compile-time - not at binding one.
This is completely legal usage scenario of generics. As well restriction to ban "unified" type arguments are legal too - in case if they clash - then instead of 2 (or N) typearguments - 1 (or >=N-1) argument generic class must be used.
Thanks in advance