Setting a collection property to null raises an ArgumentNullException