private EntityJoinFromElement CreateEntityJoin(
            IQueryable entityPersister,
            IASTNode aliasNode,
            int joinType,
            IASTNode with)
        {
            if (log.IsDebugEnabled())
            {
                log.Debug($"Creating entity-join FromElement [{aliasNode?.Text} -> {entityPersister.Name}]");
            }

            EntityJoinFromElement join = new EntityJoinFromElement(
                CurrentFromClause,
                entityPersister,
                JoinProcessor.ToHibernateJoinType(joinType),
                aliasNode?.Text
                );

            if (with != null)
            {
                HandleWithFragment(join, with);
            }

            return(join);
        }
 void SetImpliedJoinType(int joinType)
 {
     _impliedJoinType = JoinProcessor.ToHibernateJoinType(joinType);
 }