Can first level cache be used with ICriteria or other APIs?
In `NHibernate` you can easily benefit from first level cache when using `Load` or `Get` methods. But what about `ICriteria`, `HQL`, `Linq-to-NHibernate` and `QueryOver`? Do they use first level cache too?
Can first level cache be used with ICriteria or other APIs?
===

In `NHibernate` you can easily benefit from first level cache when using `Load` or `Get` methods. But what about `ICriteria`, `HQL`, `Linq-to-NHibernate` and `QueryOver`? Do they use first level cache too?