protected static IEnumerable<string> GetVarfieldAsList(IEnumerable<XElement> nodes, string id,
string subfieldLabel)
{
var varfield =
nodes.Elements("varfield").Where(x => ((string)x.Attribute("id")).Equals(id)).Elements("subfield");
return varfield.Where(x => ((string)x.Attribute("label")).Equals(subfieldLabel)).Select(x => x.Value).ToList();
}