title: IQueryable or IList
body: <p>I am querying a database and producing a list of object from it. </p>
  
  <p>Normally from my business layer I return this list of objects cached of type IList. If I change this to return IQueryable, what is the advantage to such? What does IQueryable give me that IList does not?</p>