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
If the collection is an intrinsic part of the object, then the object should generally create it (and not allow the user to set it to a different collection instance).