Passando uma Instância do Tipo Anônimo pelo WCF

Eu tenho um método de serviço WCF que espera um objeto e recupera suas propriedades usando reflexão.

No lado do cliente, crio um objeto de tipo anônimo

var obj = new {FirstName="John", LastName="Doe"}

e passe para o método Estou recebendo uma exceção:

Type '<>f__AnonymousType0`2[System.String,System.String]' cannot be serialized. 
Consider marking it with the DataContractAttribute attribute, and marking all 
of its members you want serialized with the DataMemberAttribute attribute.  
See the Microsoft .NET Framework documentation for other supported types.

Não posso marcar o tipo ou seus membros com atributos de serialização porque realmente não há nenhum tipo nem propriedades declaradas explicitamente. Existe uma maneira de superar esse problema?

questionAnswers(6)

yourAnswerToTheQuestion