Controlando a ordem de serialização em C #

Estou usando um XmlSerializer para serializar um objeto e gravá-lo em um arquivo. Eu tive bastante sucesso com o serializador fazendo o que eu quero em termos de aninhamento de elementos e o que é serializado como elementos versus atributos. Infelizmente, encontrei um problema em que preciso que um membro de uma classe serialize antes de outro. Em outros lugares, funcionou para mim que o que quer que seja declarado primeiro seja serializado primeiro, mas neste caso não estou tendo tanto sucesso com isso. Existe alguma maneira de controlar manualmente a ordem em que as coisas são serializadas?

questionAnswers(2)

yourAnswerToTheQuestion