Serialização XML e prefixos de namespace

Estou procurando uma maneira com C # que eu possa serializar uma classe em XML e adicionar um espaço para nome, mas defina o prefixo que esse espaço para nome usará.

Por fim, estou tentando gerar o seguinte XML:

<myNamespace:Node xmlns:myNamespace="...">
  <childNode>something in here</childNode>
</myNamespace:Node>

Eu sei com os doisDataContractSerializer e aXmlSerializer Posso adicionar um espaço para nome, mas eles parecem gerar um prefixo internamente, com algo que não consigo controlar. Posso controlá-lo com um desses serializadores (posso usar qualquer um deles)?

Se não conseguir controlar a geração dos namespaces, precisarei escrever meu próprio serializador XML e, em caso afirmativo, qual é o melhor para escrevê-lo?

questionAnswers(2)

yourAnswerToTheQuestion