public IHttpActionResult GetAll()
        {
            if (LeadRepository.DictionaryIsEmpty())
            {
                throw new HttpResponseException(HttpStatusCode.Gone);
            }

            return(Content(HttpStatusCode.OK, LeadRepository.GetAll()));
        }
        public IHttpActionResult Delete(string email, string correlationId = "")
        {
            if (LeadRepository.DictionaryIsEmpty())
            {
                throw new HttpResponseException(HttpStatusCode.Gone);
            }

            if (LeadRepository.Delete(email, correlationId))
            {
                return(Ok(HttpStatusCode.OK));
            }

            else
            {
                HttpResponseMessage message = new HttpResponseMessage(HttpStatusCode.NotFound);
                message.Content = new StringContent("Oooops! the lead is not member of the dictinary.");
                throw new HttpResponseException(message);
            }
        }