Passing an existing ReadOnlyList into a ReadOnlyList constructor now doesn't create a new list