private static TimeExtent ExtractTimeExtent(XElement element, IDictionary<string, object> attributes = null) { if (element == null) return null; XNamespace ns = element.Name.Namespace; return ExtractTimeExtentFromTimeSpan(element.Element(ns + "TimeSpan"), attributes) ?? ExtractTimeExtentFromTimeStamp(element.Element(ns + "TimeStamp"), attributes); }