Router Module: https://github.com/angular/angular/blob/master/modules/%40angular/router/src/router_module.ts
Router Preloader: https://github.com/angular/angular/blob/5f3c8441e49fd5d31654c0452360c7fa18d624ed/modules/%40angular/router/src/router_preloader.ts
Custom Preload Strategy: https://github.com/angular/angular/blob/1f3198cb505a6bb74aadf022c7142f3f4d8cbe28/aio/content/examples/router/ts/src/app/selective-preloading-strategy.ts