Dlaczego nie mogę ustawić typu kodowania XDocument XDeclaration na iso-8859-1?

Dlaczego poniższy kod nie ustawia typu kodowania deklaracji XML? Zamiast tego zawsze ustawia kodowanie na utf-16. Czy brakuje mi czegoś bardzo oczywistego?

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

wydajność:

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

questionAnswers(3)

yourAnswerToTheQuestion