If an object has a property that is a collection, should the object create the collection object or make a consumer check for null? I know the consumer should not assume, just
IMO, this is where IEnumerable comes in nicely.
Personally, I like my 'collection' properties to be initialized to empty lists.