I don't think this should be nullable.    ```suggestion          public abstract ImmutableCollectionCreator ImmutableCollectionCreateRange(Type constructingType, Type collectionType, Type elementType);  ```