title: ASP.NET Web API: Use the default serializer
body: <p>Is there a simple way to use ASP.NET Web API's default serializer?</p>
  
  <p>Mine is configured in that fashion in WebApiConfig.cs</p>
  
  <pre><code>config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(new StringEnumConverter());
  config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
  </code></pre>
  
  <p>It works perfectly. What I would like to do is use the very same serializer manually in a specific situation. If for some reason that config changes, the manual serialization must reflect those changes without having to care about it.</p>
  
  <p>To be more precise about my intentions, I want to send new resources to a SignalR Hub just after they've been saved to the database. They need to be serialized in the same exact way that ASP.NET Web API does when using a GET request.</p>