Describe the bug
Meu cenário é o seguinte, eu gero o XML com todas as informações e coloco ele em uma fila.
Posteriormente, o serviço que consome a fila realiza o envio do XML gerado anteriormente para o WebService.
O problema, é que ao usar o método DPS.Load(), notei que são criadas instancias de propriedades que não estão presentes no XML. No meu teste em questão, está sendo instanciado "dps.Informacoes.Substituida" com informações em branco, porém, essa propriedade, deveria estar nula.
To Reproduce
Para reproduzir basta criar um DPS, salvar o XML em uma String e depois fazer o DPS.Load em uma nova instancia de DPS
Expected behavior
O comportamento esperado, seria que a proprieade viesse nula já que não existe no XML.
Screenshots

Additional context
Uma possibilidade que poderia ser interessante, é se o método "EnviarAsync" que hoje exige uma instancia da classe DPS, pudesse ter um overload aceitando um XML string.
Describe the bug
Meu cenário é o seguinte, eu gero o XML com todas as informações e coloco ele em uma fila.
Posteriormente, o serviço que consome a fila realiza o envio do XML gerado anteriormente para o WebService.
O problema, é que ao usar o método DPS.Load(), notei que são criadas instancias de propriedades que não estão presentes no XML. No meu teste em questão, está sendo instanciado "dps.Informacoes.Substituida" com informações em branco, porém, essa propriedade, deveria estar nula.
To Reproduce
Para reproduzir basta criar um DPS, salvar o XML em uma String e depois fazer o DPS.Load em uma nova instancia de DPS
Expected behavior
O comportamento esperado, seria que a proprieade viesse nula já que não existe no XML.
Screenshots

Additional context
Uma possibilidade que poderia ser interessante, é se o método "EnviarAsync" que hoje exige uma instancia da classe DPS, pudesse ter um overload aceitando um XML string.