I think I added this comment to the wrong thing initially. Here's what it said: This is just occurring to me now: why not bail on the method-group syntax, refactor `CellForXml`, and go with something more like:

```csharp
return string.IsNullOrEmpty(data)
  ? Enumerable.Empty<Cell>()
  : XElement.Parse(data).Elements(_rowName)
    .SelectMany(row => row.Elements(_cellName))
    .Select(cellXml => CellForXml(cellXml, tableName));
```
This just seems a little more straightforward to me.