CS0730 de erro do compilador

Mensagem de erro

Não é possível encaminhar tipo 'type' porque ele é um tipo aninhado de 'tipo'

Esse erro é gerado ao tentar encaminhar uma classe aninhada.

Exemplo

O exemplo a seguir gera CS0730.Ele consiste em dois arquivos de fonte.Primeiro, compilar o arquivo de biblioteca CS0730a.cse a compilação do arquivo CS0730.cs referenciando o arquivo de biblioteca.

// CS0730a.cs
// compile with: /t:library
public class Outer
{
   public class Nested {}
}

// CS0730.cs
// compile with: /t:library /r:CS0730a.dll
using System.Runtime.CompilerServices;

[assembly:TypeForwardedToAttribute(typeof(Outer.Nested))]   // CS0730

[assembly:TypeForwardedToAttribute(typeof(Outer))]   // OK