public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
{
if (_element.HasElements) {
new XmlNodeList(new[] { _element }).TryGetIndex(binder, indexes, out result);
}
else {
result = _element.Value;
}
return true;
}