O elemento '{2}:{3}' contém dados de um tipo que mapeia para o nome '{0}:{1}'. O desserializador não tem conhecimento de ...

O elemento '{2}:{3}' contém dados de um tipo que mapeia para o nome '{0}:{1}'. O desserializador não tem conhecimento de nenhum tipo que mapeia para esse nome. Considere usar um DataContractResolver ou adicione o tipo correspondente a '{1}' à lista de tipos conhecidos - por exemplo, usando o atributo KnownTypeAttribute ou adicionando-o à lista de tipos conhecidos transmitidos ao DataContractSerializer.