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?