I need to named dynamically when Resolve methods called like below.
My registration:
container.Register(Component.For<IWorker>()
.ImplementedBy<Worker>()
.LifeStyle.Singleton);
My example resolve process:
container.Resolve<IWorker>("Singleton instance 1"); //Singleton instance 1 not defined but it can definable dynamically when Resolve called
container.Resolve<IWorker>("Singleton instance 2");
container.Resolve<IWorker>("Singleton instance 1"); // same instance with first resolved instance
How can I named dynamically a component in Windsor?