The use case is simple: I have two controllers sharing the same dependency MyService. This service is holding some state, lets sat myVariable. If I set it from ControllerOne, then it will be also spotted by ControllerTwo.
What I want is for each controller to have it's own instance of MyService, so that myVariable can be changed by each Controller without affecting the other.
To put it in another words - I want new instance to be returned by Dependency Injection, rather than singleton.