Não retorna Bean e sim String - Criteria Distinct

Pessoal,

Estou com um problema. Precisei dar um Distinct numa clausura. Só que agora o hibernate ao inves de me retornar um Arraylist de Beans. Ele me retorna um ArrayList de String com a “secao”;

Como faço para retornar meu bean populado como é o convecional?!

		Criteria crit = getSession().createCriteria(CnaeBean.class);	
		crit.addOrder(Order.asc(campo));	
		crit.setProjection(Projections.distinct( Projections.property("secao") ));

Obrigado.