Is this the new typical pattern for Startup.cs? I think this sample is getting too complicated by showing only super advanced stuff. It would be nice if we had part of this sample stick to the super simple canonical stuff. I'm hoping the user doesn't have to write weird code with route collection builders...