Escribir XML en codificación Base64

Siguiendo mis preguntas sobre el almacenamiento de datos, se me sugirió que podría usar XML, pero luego ofuscar el archivo codificándolo con Base64. Me gusta esta idea, y he logrado lo que quiero en XML, pero no sé cómo guardarlo en Base64. Este es mi código hasta ahora:

XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;

XmlWriter write = XmlWriter.Create("C:\\Users\\Andy\\Desktop\\database.xml", settings);
write.WriteStartDocument();
write.WriteStartElement("Database");
write.WriteStartElement("Entry");
write.WriteAttributeString("key", "value");
write.WriteEndElement();
write.WriteEndElement();

write.Flush();
write.Close();

Respuestas a la pregunta(4)

Su respuesta a la pregunta