Prior to C# generics, everyone would code collections for their business objects by creating a collection base that implemented IEnumerable
IE:
publi
It's recommended that in public API's not to use List, but to use Collection
If you are inheriting from it though, you should be fine, afaik.