Jak wstawić element do XML za pomocą Linq?

Mój XML:

<content>
    <item id="1">A</item>
    <item id="2">B</item>
    <item id="4">D</item>
</content>

Załadowałem to używając XML podobnego do:

XDocument xDoc = new XDocument(data.Value);
var items = from i in xDoc.Element("content").Elements("item")
    select i;

Chcę wstawić inny element, aby skończyć z czymś w rodzaju:

<content>
    <item id="1">A</item>
    <item id="2">B</item>
    <item id="3">C</item>
    <item id="4">D</item>
</content>

Jak to zrobić za pomocą Linq2Xml?

questionAnswers(1)

yourAnswerToTheQuestion