C # JsonConvert utilizando el convertidor predeterminado en lugar del convertidor personalizado

Tengo una clase de la siguiente manera que tiene una @ personalizaJsonConverter:

[JsonConverter(typeof(TheShapeSerializer))]
public class TheShape : IShape {
//....
}

No puedo cambiar la clase. La forma en que funciona el serializador personalizado no es adecuada para mis necesidades.

¿Hay alguna forma de serializar una instancia de TheShape utilizando el serializador predeterminado en lugar de TheShapeSerializer?

A lo largo de las mismas líneas, ¿hay alguna manera de tener múltiples convertidores que se puedan seleccionar en el momento de la serialización en función de una condición dada?

Respuestas a la pregunta(1)

Su respuesta a la pregunta