How to restrict serialized properties with Json.NET and Web API 2.0 using a custom ContractResolver