Type of injection
A singleton service is shared across multiple kontainer instances
For a prototype service a new instance is created whenever it is injected
A dynamic service is a singleton that only lives within a single kontainer instance