Setter injection, refactored IoC