Sensacional, a simplicidade dele é realmente diferenciada!
Não precisa de uma conf absurda e você simplesmente mudou o escopo do seu mesmo código, agora só passou para dentro de factory e pronto.
Cara que incrível, não conhecia. Pelo que estou vendo isso é em C#, certo?
Acho que vou identificar alguns pontos que mudam pouco para implementar isso, faz sentido hoje pra mim.