protected abstract IResult NewResultInternal(IPlainAliasResult alias, Func <QueryTranslator, string?>?function, object[]?arguments = null, Type?overridenReturnType = null);
protected abstract IResult NewResultInternal(IPlainAliasResult alias, string?fieldName, Entity?entity, Property?property, Type?overridenReturnType = null);
public IResult NewAliasResult(IPlainAliasResult alias, Func <QueryTranslator, string?>?function, object[]?arguments = null, Type?overridenReturnType = null) => NewResultInternal(alias, function, arguments, overridenReturnType);
public IResult NewAliasResult(IPlainAliasResult alias, string?fieldName, Entity?entity, Property?property, Type?overridenReturnType = null) => NewResultInternal(alias, fieldName, entity, property, overridenReturnType);