public HttpResponseMessage Adiciona(Pessoa pessoa)
 {
     pessoa.ID = lstPessoa.Max(w => w.ID) + 1;
     lstPessoa.Add(pessoa);
     var response = Request.CreateResponse<Pessoa>(HttpStatusCode.Created, pessoa);
     return response;
 }
        public HttpResponseMessage Delete(int id)
        {
            Pessoa objPessoa = new Pessoa();
            objPessoa = lstPessoa.Where(w => w.ID.Equals(id)).FirstOrDefault();
            lstPessoa.Remove(objPessoa);

            return Request.CreateResponse(HttpStatusCode.OK, objPessoa);
        }
        public HttpResponseMessage Put(int id, Pessoa pessoa)
        {
            if (id == pessoa.ID)
            {
                var objPessoa = lstPessoa.Find(f => f.ID.Equals(id));
                objPessoa.Nome = pessoa.Nome;
                objPessoa.Sobrenome = pessoa.Sobrenome;
                objPessoa.Email = pessoa.Email;

                return Request.CreateResponse(HttpStatusCode.OK);
            }
            else
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }
        }
 public Pessoa Get(int ID)
 {
     Pessoa objPessoa = new Pessoa();
     objPessoa = lstPessoa.Where(w => w.ID.Equals(ID)).FirstOrDefault();
     return objPessoa;
 }