De todos modos, ¿conseguir que JsonConvert.SerializeObject ignore el atributo JsonConverter en una propiedad?

Tengo una clase que no puedo cambiar:

public enum MyEnum {
    Item1 = 0,
    Item2 = 1
}
public class foo {
    [JsonConverter(typeof(StringEnumConverter))]
    public MyEnum EnumTypes {get; set; }
}

En algún lugar de la líneaJsonConvert.SerializeObject serializa el objeto y debido a laJsonConverter atributo, escupe el nombre del valor de enumeración para elfoo.EnumTypes en lugar del número.

¿Hay alguna forma de obtenerJsonConvert.SerializeObject ignorar el atributo en elEnumTypes ¿propiedad?

Respuestas a la pregunta(2)

Su respuesta a la pregunta