Interface setter injection

Same issue than #41