title: CamelCase json default but not for specfic controller
body: <p>I want camel cased JSON on all controller results expect for one specific controller that returns a Dictionary</p>
  
  <p>I tried this</p>
  
  <pre><code>public class PascalCaseConfigAttribute : Attribute, IControllerConfiguration
  {
      public void Initialize(HttpControllerSettings config,
                             HttpControllerDescriptor controllerDescriptor)
      {
          var jsonFormatter = config.Formatters.OfType&lt;JsonMediaTypeFormatter&gt;().Single();
          jsonFormatter.SerializerSettings.ContractResolver = new DefaultContractResolver();
      }
  }
  </code></pre>
  
  <p>But that changes the global config so after any controller has been called with that attribute we will be back att Pascal case.</p>
  
  <p>How can I fix so taht the default is camel case and explicit fix Paascal case for a certain controller?</p>
  
  <p>edit: This works but feels a bit backward</p>
  
  <pre><code>public class PascalCaseConfigAttribute : Attribute, IControllerConfiguration
  {
      public void Initialize(HttpControllerSettings config,
                             HttpControllerDescriptor controllerDescriptor)
      {
          var formatter = config.Formatters.OfType&lt;JsonMediaTypeFormatter&gt;().Single();
          config.Formatters.Remove(formatter);
  
          formatter = new JsonMediaTypeFormatter();
          formatter.SerializerSettings.ContractResolver = new DefaultContractResolver();
  
          config.Formatters.Add(formatter);
      }
  }
  </code></pre>