Not sure if I have understood your your concern correctly, but here goes. ```IRouteCollection``` is just what it says it is... a collection nothing more. In the old world it was overloaded with more responsibilities.
The ```RouteCollectionBuilder``` is important as that is what is used to populate the collection ( Or if you will build the collection).