When I\'m writing my DAL or other code that returns a set of items, should I always make my return statement:
public IEnumerable GetRecentItems
I might be a bit off here, seeing that no one else suggested it so far, but why don't you return an (I)Collection?
From what I remember, Collection was the preferred return type over List because it abstracts away the implementation. They all implement IEnumerable, but that sounds to me a bit too low-level for the job.