i realized that 404s show up as `NotFound` exceptions, which means they would never even hit that block of code. It seems funny to me to write an `Ensure` type method like:

```c#
if (response.StatusCode != HttpStatusCode.NoContent)
{
  throw new ApiException("Invalid Status Code returned. Expected a 204", response.StatusCode);
}
return true;
```

Do we want to be that guarded about the status codes returned?