Error del compilador CS0529

La interfaz heredada 'interfaz1' genera un ciclo en la jerarquía de la interfaz 'interfaz2'

La lista de herencia de una interfaz incluye una referencia directa o indirecta a sí misma. La interfaz no puede heredar de sí misma.

El ejemplo siguiente genera la advertencia CS0529:

// CS0529.cs  
namespace x  
{  
   public interface a  
   {  
   }  
  
   public interface b : a, c  
   {  
   }  
  
   public interface c : b   // CS0529, b inherits from c  
   {  
   }  
}