La configuración de JsonConvert.DefaultSettings asp net core 2.0 no funciona como se esperaba

Tengo el siguiente código dentro de Startup.cs y espero que anule las opciones de serialización predeterminadas. Quiero que anule cada serialización a lo largo de mi proyecto asp net core 2.0, pero el valor de retorno de la acción no es correcto, creo que esta propiedad global no funciona en core 2.0

Lo tengo escrito dentro de Configurar exactamente antes de la aplicación. UseMvc ();

JsonConvert.DefaultSettings = () => new JsonSerializerSettings
            {
                Formatting = Formatting.Indented,
                TypeNameHandling = TypeNameHandling.Objects,
                ContractResolver = new CamelCasePropertyNamesContractResolver(),
                Converters = new List<JsonConverter> { new StringEnumConverter() }
            };

Respuestas a la pregunta(1)

Su respuesta a la pregunta