The project is an Asp.Net Web API web service.
I have a type hierarchy that I need to be able to serialize to and from Json, so I have taken the code from this SO: H
This might help someone, but in my case I was trying to override the Equals method to have my object be treated as value type. In my research, I found that JSON.NET doesn't like this:
JSON.NET Self Referencing Error