protected internal override Expression Accept(ExtensionExpressionVisitor visitor) { return visitor.VisitDocument(this); }