CS0552 de erro do compilador

Mensagem de erro

'rotina de conversão': conversão para/de interface definida pelo usuário

Não é possível criar uma conversão definida pelo usuário ou para uma interface.Se você precisar da rotina de conversão, resolver esse erro, tornando a interface de uma classe ou derivar uma classe da interface.

O exemplo a seguir gera CS0552:

// CS0552.cs
public interface ii
{
}

public class a
{
   // delete the routine to resolve CS0552
   public static implicit operator ii(a aa) // CS0552
   {
      return new ii();
   }

   public static void Main()
   {
   }
}