// CS0309: The type `B' must be convertible to `D>' in order to use it as parameter `X' in the generic type or method `C' // Line: 3 class A : C> {} class B {} interface C where X : D {} interface D {}