//Forma tradicional, sem o IoC
        //public RecebimentoView()
        //{
        //    //Instânciamos o dbContext para os repositórios
        //    ControleFinanceiroContext controleFinanceiroContext =
        //        new ControleFinanceiroContext();
        //    //Instânciamos os repositórios para o application service
        //    RecebimentoRepository recebimentoRepository =
        //        new RecebimentoRepository(controleFinanceiroContext);
        //    CreditoRepository creditoRepository =
        //         new CreditoRepository(controleFinanceiroContext);
        //    //Enfim, conseguimos instânciar o ApplicationService
        //    _recebimentoApplicationService =
        //        new RecebimentoApplicationService(
        //            recebimentoRepository, creditoRepository);
        //    InitializeComponent();
        //}
        //---------------------------------------
        //Forma com o IoC
        public RecebimentoView(IRecebimentoApplicationService recebimentoApplicationService)
        {
            _recebimentoApplicationService = recebimentoApplicationService;

            //Carrega a tela
            InitializeComponent();
        }
 //Injetamos o nosso serviço de aplicação
 public RecebimentoController(IRecebimentoApplicationService recebimentoApplicationService)
 {
     //Repassamos para uma variável interna
     _recebimentoApplicationService = recebimentoApplicationService;
 }