static void Main(string[] args) { #region Constructor Injection //IMeioPagamento meioPagamento = new Cartao(); //var braspag = new BraspagConstructor(meioPagamento); #endregion #region Setter Injection var braspag = new BraspagSetter(); braspag.MeioPagamento = new DebitoEmConta(); #endregion Console.WriteLine(braspag.DoSomeThing()); Console.Read(); }