protected abstract IResult NewResultInternal(IPrimitiveResult field, Func <QueryTranslator, string?>?function, object[]?arguments = null, Type?overridenReturnType = null);
public IResult NewFieldResult(IPrimitiveResult field, Func <QueryTranslator, string?>?function, object[]?arguments = null, Type?overridenReturnType = null) => NewResultInternal(field, function, arguments, overridenReturnType);