private IEnumerable<SearchResult> ParseEnumerableResult(IEnumerable xpathResults)
{
var searchResults = new List<SearchResult>();
foreach(var xpathResult in xpathResults)
{
var searchResult = TryParseElementSearchResult(xpathResult as XElement) ?? TryParseAttributeSearchResult(xpathResult as XAttribute);
if(searchResult == null)
{
searchResults.Add(ParseSimpleResult(xpathResult));
}
else
{
searchResults.Add(searchResult);
}
}
return searchResults;
}