How does Newtonsoft.Json.JsonConverter handle nullable structs? - C#