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
I create an empty collection. Sure, it has a slight memory cost, but not a large enough one to be concerned about it.