NH-3506 ICriteria/QueryOver create incorrect left join condition when table-per-hierarchy is used with filters