public void CreateTaskMetaData(TaskElement item, XElement element) { var metaElement = element.Element("Meta"); if (metaElement == null) { return; } var entries = metaElement.Elements("Entry") .Where(x => x.Attribute("key") != null && x.Attribute("value") != null); foreach (var entry in entries) { item.AddMetaData((string)entry.Attribute("key"), (string)entry.Attribute("value")); } }