Quando o construtor de classe é chamado durante a desserialização usando XmlSerializer.Deserialize?

Meu aplicativo salva uma classe usando o XmlSerializer e, mais tarde, quando necessário, cria uma instância desserializando-a novamente. Gostaria de usar alguns membros de propriedade da minha classe (atribuídos durante a desserialização) na minha lógica de construtor. Não há problema em supor que as propriedades serão atribuídas primeiro e, uma vez que todas as propriedades sejam atribuídas, o construtor será chamado?

Continuando neste tópico, existe alguma documentação disponível sobre a sequência de eventos que ocorrem durante a desserialização?

questionAnswers(2)

yourAnswerToTheQuestion