private XArray Convert(XArray xarray) { if (xarray.Equals(_lastSource)) { return(_lastConverted); } _lastSource = xarray; _lastConverted = _converter(xarray); return(_lastConverted); }