Serialize Generic type nad usługą WCF

Mam klasę C # zdefiniowaną w następujący sposób:

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

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

Tworzę instancję tej klasy na moim serwerze. Następnie próbuję przekazać go przez przewód za pośrednictwem usługi WCF, jak pokazano tutaj:

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

Wszystko w tym momencie dobrze się kompiluje. Gdy „aktualizuję odwołanie do usługi” w mojej aplikacji Silverlight ponownie kompiluję, otrzymuję błąd czasu kompilacji, podobny do następującego:

MyNamespace.GenericItemOfMyCustomType [dodatkowe znaki] nie zawiera publicznej definicji „GetEnumerator”

Nie mam pojęcia dlaczego:

Pojawiają się dodatkowe znaki. Wydaje się, że zmieniają się za każdym razem, gdy aktualizuję odwołanie do usługi.Jak to naprawić.

Co ja robię źle?

questionAnswers(4)

yourAnswerToTheQuestion