Separates DI and application setup. Container is a little cleaner.