このコードを理解できません。
XDocument loaded = XDocument.Load(PATH);
var devices = new List<Device>(loaded.Descendants("Device").Select(e => new Device
{
UserName = "xxx",
Domain = e.Element("domain").Value,
FQDN = e.Element("fqdn").Value,
Password = e.Element("password").Value,
}));
これらの要素をどのように追加し、デバイスのリストを取得しますか?