¿Por qué no puedo configurar el tipo de codificación XDocument XDeclaration en iso-8859-1?

¿Por qué el siguiente código no establece el tipo de codificación de declaración XML? Siempre establece la codificación a utf-16 en su lugar. ¿Me estoy perdiendo algo muy obvio?

var xdoc = new XDocument(
  new XDeclaration("1.0", "iso-8859-1", null), 
  new XElement("root", "")
);

salida:

<?xml version="1.0" encoding="utf-16"?>
<root></root>

Respuestas a la pregunta(3)

Su respuesta a la pregunta