I have a root object that has a property that is a collection.
For example:
I have a Shelf object that has Books. // Now public class Shelf { publ
Perhaps you should give Nhibernate Linq a try. It allows you use the IQueryable and do things like:
Session.Linq().Where(b => b.Name == "The Great Gatsby");