Cambie los nombres de nodo en un archivo XML usando C #

Tengo una gran cantidad de archivos XML con la siguiente estructura:

<Stuff1>
  <Content>someContent</name>
  <type>someType</type>
</Stuff1>
<Stuff2>
  <Content>someContent</name>
  <type>someType</type>
</Stuff2>
<Stuff3>
  <Content>someContent</name>
  <type>someType</type>
</Stuff3>
...
...

Necesito cambiar cada uno de los nombres de nodo "Contenido" a StuffxContent; básicamente anteponga el nombre del nodo principal al nombre del nodo de contenido.

Planeé usar elXMLDocument clase y encontrar una manera, pero pensé en preguntar si había alguna manera mejor de hacer esto.

Respuestas a la pregunta(6)

Su respuesta a la pregunta