Pasar una instancia de tipo anónimo sobre WCF

Tengo un método de servicio WCF que espera un objeto y luego recupera sus propiedades usando la reflexión.

En el lado del cliente, creo un objeto de tipo anónimo

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

y pasarlo al método Estoy recibiendo una excepción:

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.

No puedo marcar el tipo o sus miembros con atributos de serialización porque realmente no hay ningún tipo ni propiedades declaradas explícitamente. ¿Hay alguna manera de superar ese problema?

Respuestas a la pregunta(6)

Su respuesta a la pregunta