fix: ReturnsCollection doesn't record updates to the source collection when the arranged member implements only IList or ICollection