I\'m writing a JsonConverter to perform some conversion tasks I need accomplished on read/write. In particular, I\'m taking the existing serialization behavior
You can indeed use the serializer instance passed to your converter, and exclude the current converter. This will not be thread safe, however (see comments of this answer)
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
serializer.Converters.Remove(this);
serializer.Serialize(writer, value);
serializer.Converters.Add(this);
}