[FIXED]: Since the Issue #401(https://github.com/JamesNK/Newtonsoft.Json/issues/401) was closed because changing the current bahavior unconditionally would cause a breaking change, this change set add the ability to override the behavior by providing a new setting when configuring the serializer. All the configuration paths are supported(JsonSerializerSettings, Json*Attribute, JsonContract, JsonProperty, etc...).
See the ReferenceComparisonHandling enum.
[ADDED]: ReferenceComparisonHandlingTests