Uses setter method fo DI/IoC