Prior to C# generics, everyone would code collections for their business objects by creating a collection base that implemented IEnumerable
IE:
publi
I would do this:
using BusinessObjectCollection = List;
This just creates an alias rather than a completely new type. I prefer it to using List