public HttpResponseMessage Purge(TrashItem item)
 {
     try
     {
         repository.Purge(item.ObjectType, item.Id);
         return(Request.CreateResponse(HttpStatusCode.OK));
     }
     catch (UnauthorizedAccessException)
     {
         return(Request.CreateResponse(HttpStatusCode.Unauthorized));
     }
     catch (Exception)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError));
     }
 }
 public HttpResponseMessage Purge(TrashItem item)
 {
     repository.Purge(item.ObjectType, item.Id);
     return(Request.CreateResponse(HttpStatusCode.OK));
 }