This is not directly a problem with this repository but as you mentioned that unity is forking your repo and now using it as internal inside unity. I get problem with it only when I try to debug the project.
each time I place a breakpoint and try to evaluate for example Jtoken.Value<>() or JObject.SelectToken I get Exception of type 'System.Security.VerificationException' was thrown: Method with token 100665429 not found in type Newtonsoft.Json.Linq.Extensions exception and the value is not shown to me. but everything is working fine in project and after I step forward from the breakpoint I can see the value is assign to variable and it's correct.
I send a bug report to unity, ask it from stack overflow and also in unity forum but no one know what's the problem.