Previous Episode: FactoryRepositoryProvider
Next Episode: The Composition Layer