public async Task<IHttpActionResult> GetPerson(int id)
        {
            var repository = new PersonRepository();
            var person = await repository.GetAsync(id);

            if (person == null) return NotFound();
            return Ok(person);
        }
 public CachedPersonRepository(PersonRepository innerRepository)
 {
     _innerRepository = innerRepository;
 }