If you use some ORM tool like NHibernate and your business entities or DTOs have to support collections of other elements, you are forced to use the interface notation IList<T> or ICollection<T> to hold a reference to the real collection
Read More...
Read the complete post at http://feeds.feedburner.com/~r/GuardiansHome/~3/463810377/