Inherited interface 'interface' causes a cycle in the interface hierarchy
The inheritance list for an interface includes a direct or indirect reference to itself. An interface cannot inherit from itself.
The following sample generates CS0529:
namespace x { public interface a { } public interface b : a, c { } public interface c : b { // CS0529, b inherits from c } }