internal static ICriteria BindCriteriaByAlias(this ICriteria criteria, string associationPath, string alias, JoinType joinType)
 {
     return(criteria.BindCriteriaByAlias(alias) ?? criteria.CreateAlias(associationPath, alias, joinType).BindCriteriaByAlias(alias));
 }