should IRouteCollectionBuilder expose the IRouteCollection, or pass through functionality to add things to the route collection, and eventually return one.

I initially thought that would be the pattern, but this one is more flexible and leaves the responsibility in the hands of the extension methods. So I think I'm fine with this. @davidfowl this is not what we discussed initially but  it actually seems better and more future proof.