CS1599 Error Compiler

Mensagem de erro

método or delegate Cannot tipo de retorno 'tipo'

Alguns tipos em biblioteca de classes o de base, de exemplo, TypedReference e ArgIterator não podem ser usados como tipos de retorno.

O seguinte exemplo gera CS1599:

// CS1599.cs
using System;

class MyClass
{
   public static void Main()
   {
   }

   public TypedReference Test1()   // CS1599
   {
      return null;
   }

   public ArgIterator Test2()   // CS1599
   {
      return null;
   }
}