Serializar tipo genérico sobre o serviço WCF

Eu tenho uma classe c # definida da seguinte maneira:

<code>public class GenericItem<T>
{
  public List<T> Items { get; set; }

  public DateTime TimeStamp { get; set; }
} 
</code>

Estou criando uma instância dessa classe no meu servidor. Eu estou tentando passar o fio através de um serviço WCF como mostrado aqui:

<code>[OperationContract]
public GenericItem<MyCustomType> GetResult()
{
  GenericItem<MyCustomType> result = BuildGenericItem();
  return result;
}
</code>

Tudo compila muito bem neste momento. Quando eu "atualizo referência de serviço" no meu aplicativo do Silverlight e recompato, recebo um erro em tempo de compilação, semelhante ao seguinte:

MyNamespace.GenericItemOfMyCustomType [extra chars] não contém uma definição pública para 'GetEnumerator'

Eu não tenho ideia do porquê:

Chars extras estão aparecendo. O parece mudar toda vez que eu atualizar a referência de serviço.Como realmente consertar isso.

O que estou fazendo de errado?

questionAnswers(4)

yourAnswerToTheQuestion