public void Resgatar(Movimentacao movimentacao) { var pessoa = PessoaRepository.FindByCpf(movimentacao.Pessoa.Cpf); var fundo = FundoRepository.FindById(movimentacao.Fundo.Id); ResgateService resgate = new ResgateService(pessoa, movimentacao.ValorInvestido, fundo); if (resgate.isValid()) { MovimentoRepository.Insert(resgate.Movimentacao); } }