Por que preciso de um construtor sem parâmetros? [duplicado]

Duplicata Possível:
Por que a classe XML-Serializable precisa de um construtor sem parâmetros

Estou recebendo o erro de tempo de execução, conforme indicado abaixo.

Mensagem = OutlookAddIn1.DeviceRegistrationRequest não pode ser serializado porque não tem um construtor sem parâmetros.

Estou perfeitamente claro porque (é dito na mensagem de erro) e como resolvê-lo (adição trivial do construtor vazio). O que não estou claro éporque é requerido. encontreiesta discussão mas é principalmente sobre o MVC, que não tem nada a ver com o meu programa (que é um cliente de console para o CRM Dynamics).

questionAnswers(6)

yourAnswerToTheQuestion