Definir JsonConvert.DefaultSettings asp net core 2.0 não está funcionando conforme o esperado

Eu tenho o seguinte código dentro do Startup.cs e espero que ele substitua as opções de serialização padrão. Quero que ele substitua todas as serializações do projeto asp net core 2.0, mas o valor de retorno da ação não está correto, acho que essa propriedade global não está funcionando no core 2.0

Eu o escrevi dentro do Configure exatamente antes do app.UseMvc ();

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

questionAnswers(1)

yourAnswerToTheQuestion