// CS0311: The type `B' cannot be used as type parameter `X' in the generic type or method `C'. There is no implicit reference conversion from `B' to `D>' // Line: 3 class A : C> {} class B {} interface C where X : D {} interface D {}