public Person Get(int id)
 {
     var repository = new ExampleDataRepository();
     var person = repository.ReadPerson(id);
     if (person == null)
     {
         throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
     }
     return person;
 }
 public void Delete(int id)
 {
     var repository = new ExampleDataRepository();
     repository.DeletePerson(id);
 }
 public void Put(Person person)
 {
     var repository = new ExampleDataRepository();
     repository.UpdatePerson(person);
 }
 public void Post(Person person)
 {
     var repository = new ExampleDataRepository();
     repository.CreatePerson(person);
 }
 public PersonResponse Get([ModelBinder] PeopleRequest model)
 {
     model = model ?? new PeopleRequest();
     var repository = new ExampleDataRepository();
     return repository.GetPeople(model);
 }
 public IEnumerable<Person> Get()
 {
     var repository = new ExampleDataRepository();
     return repository.GetSomePeople();
 }