CS0729 de erro do compilador

Mensagem de erro

Tipo 'type' está definido neste assembly, mas um encaminhador de tipo está especificado para ele

Não é possível usar um encaminhador de tipo para um tipo definido no mesmo conjunto de módulos (assembly).

Exemplo

O exemplo a seguir gera CS0729.

// CS0729.cs
// compile with: /target:library
using System.Runtime.CompilerServices;
[assembly:TypeForwardedTo(typeof(TestClass))]   // CS0729
class TestClass {}