private static XElement GetElement(XElement element, string elementName) { var x = element.Descendants(elementName).FirstOrDefault(); if (x == null) { throw new InvalidOperationException(string.Format("Element {0} not found.", elementName)); } return x; }