Em C #, existe uma maneira de adicionar um nó XML a um arquivo no disco SEM carregá-lo primeiro?

Eu tenho uma estrutura / arquivo XML muito básico no disco, que é algo como:

<root>
    <data timestamp="dd-mm-yyyy" type="comment">kdkdkdk</data>
    <data timestamp="dd-mm-yyyy" type="event">kdkdkdkgffgfdgf</data>
    <data timestamp="dd-mm-yyyy" type="something">kddsdsfsdkdkdk</data>
</root>

O XML estará, como mencionado, em um arquivo externo no disco. Como o arquivo pode crescer bastante (na verdade, é "aparado" a cada duas semanas), não quero carregar o arquivo XML primeiro para adicionar um novo nó ...

Existe uma maneira de adicionar um novo nó como este? ele pode ser apenas adicionado à parte superior / inferior, etc, pois o processo que realmente usa o XML classifica o carimbo de data e hora de qualquer maneira.

Eu estou supondo que uma maneira bruta é acrescentar o nó como texto .. no entanto, acho que adicionaria o nó APÓS a tag final?

Todas as idéias recebidas com gratidão .. David.

questionAnswers(8)

yourAnswerToTheQuestion