// CS0314: The type `T' cannot be used as type parameter `T' in the generic type or method `IB'. There is no boxing or type parameter conversion from `T' to `System.IDisposable' // Line: 20 public interface IA where K : System.IComparable, System.IComparable { } public class A : IA where K : System.IComparable, System.IComparable { } public interface IB where T : System.IDisposable { } public class B : IB where T : B.Element, new() where K : System.IComparable, System.IComparable { public abstract class Element : A { } }