Impedir a conversão de fuso horário na desserialização do valor DateTime

Eu tenho uma classe que serialize / desserialize usandoXmlSerializer. Esta classe contém umDateTime campo.

Quando serializado, oDateTime O campo é representado por uma sequência que inclui o deslocamento de GMT, por exemplo2010-05-05T09:13:45-05:00. Quando desserializados, esses horários são convertidos para o horário local da máquina que executa a desserialização.

Por motivos que não merecem explicação, eu gostaria de impedir que essa conversão de fuso horário aconteça. A serialização ocorre na natureza, onde existem várias versões dessa classe. A desserialização acontece em um servidor que está sob meu controle. Como tal, parece que isso seria melhor tratado durante a desserialização.

Como posso fazer isso acontecer, além de implementarIXmlSerializable e fazendo toda a desserialização "à mão?"

questionAnswers(4)

yourAnswerToTheQuestion