protected abstract object Invoke(XPathResolver resolver, object[] args);
public XPathExpressionContext(XPathResolver resolver, XmlNameTable nameTable) : base((NameTable)nameTable) => Resolver = resolver;
protected override object Invoke(XPathResolver resolver, object[] args) => resolver.ExecutionContext?.InState((Identifier)XPathObject.ToString(args[0])) ?? false;