Hmm, I'm not sure either. My guess is to handle this case:

```
[Fact]
+    public void Can_Deserialize_Int_to_Bool()
+    {
+      var d = new JsonDeserializer();
+      var response = new RestResponse { Content = "{\"IsCool\":\"1\"}" };
+      var p = d.Deserialize<PersonForJson>(response);
+
+      Assert.True(p.IsCool);
+    }
```

Does that test also pass before and after?