public static DetachedCriteria LeftJoin(this DetachedCriteria criteria, Expression<Func<object>> alias) { return criteria.Join(alias, JoinType.LeftOuterJoin); }