public Pessoa Update(UpdatePessoaCommand command, int id)
        {
            var _pessoa = _repository.GetById(id);
            _pessoa.UpdateInfo(command.NomePessoa, command.Cpf, command.DataNascimento, command.Email, command.DataCadastro);
            _repository.Update(_pessoa);

            if (Commit())
                return _pessoa;

            return null;
        }
        public Task<HttpResponseMessage> Put(int id, [FromBody]dynamic body)
        {
            var command = new UpdatePessoaCommand(
                nomePessoa: (string)body.nomePessoa,
                cpf: (string)body.cpf,
                dataNascimento: (DateTime)body.dataNascimento,
                email: (string)body.email,
                dataCadastro: DateTime.Now
                );

            var pessoa = _service.Update(command,id);
            return CreateResponse(HttpStatusCode.OK, pessoa);
        }