///
O fragmento de código abaixo está presente em um método de uma aplicação que utiliza recursos do framework ORM NHibernate.
......
I a = NHSessionFactoryManager.GetSessionFactory().OpenSession();
......
II b = a.CreateCriteria<Processo>();
......
III <Processo> processos = b.List<Processo>();
return processos;
As lacunas I, II e III devem ser preenchidas, correta e respectivamente, por: