System.Xml.Linq (a.k.a. LINQ to XML) introduces a nifty approach to creating XML elements called functional construction . I'm not entirely sure why they call it functional given that constructing an object graph is a decidedly non-functional task in...