Usando um serializador WCF personalizado no Silverlight

No .NET "completo" é muito fácil trocar o serializador - na configuração ou através de atributos personalizados. No entanto, quero fazer algo semelhante no WCF do Silverlight - ou seja, fornecer um mecanismo de serialização diferente. Fornecerei o mecanismo (protobuf-net) - só preciso que o WCF o use!

Última vez que olhei para isso (há algum tempo) não havia boas opções óbvias. Meu melhor kludge era expor os dados comobyte[] ouStream - mas isso perde toda a bondade "mex". O que é uma pena, já que tudo praticamentejust works em .NET completo.

Isso ainda é possível? Pontos de bônus para o WP7 também:)

questionAnswers(2)

yourAnswerToTheQuestion