public async Task<IHttpActionResult> GetCustomer(int id)
        {
            var repository = new CustomerRepository();
            var customer = await repository.GetAsync(id);

            if (customer == null) return NotFound();
            return Ok(customer);
        }
 public CachedCustomerRepository(CustomerRepository innerRepository)
 {
     _innerRepository = innerRepository;
 }