Transient operations are always different, a new instance is created with every retrieval of the service.
Scoped operations change only with a new scope but are the same instance within a scope.
Singleton operations are always the same, a new instance is only created once.