Le type '{0}' avec le nom de contrat de données '{1}:{2}' n'est pas attendu. Utilisez un DataContractResolver ou ajoutez ...

Le type '{0}' avec le nom de contrat de données '{1}:{2}' n'est pas attendu. Utilisez un DataContractResolver ou ajoutez tous les types non connus statiquement à la liste des types connus, par exemple en utilisant l'attribut KnownTypeAttribute ou en les ajoutant à la liste des types connus qui est transmise à DataContractSerializer.