public FormaDePagamentoDomain CriarParaSalvar(FormaDePagamentoDto formaDePagamentoDto)
        {
            var formaDePagamento = new FormaDePagamentoBuilder()
                                   .WithId(Guid.NewGuid())
                                   .WithNome(formaDePagamentoDto.Nome)
                                   .Build();

            return(formaDePagamento);
        }
        public FormaDePagamentoDomain CriarParaAlterar(FormaDePagamentoDto formaDePagamentoDto)
        {
            var _formaDePagamento = Context.FormasDePagamentos.FirstOrDefault(x => x.Id == formaDePagamentoDto.Id);

            if (_formaDePagamento == null)
            {
                throw new ArgumentNullException(nameof(_formaDePagamento));
            }

            var formaDePagamento = new FormaDePagamentoBuilder()
                                   .WithId(_formaDePagamento.Id)
                                   .WithNome(_formaDePagamento.Nome)
                                   .Build();

            return(formaDePagamento);
        }