title: C# JSON.NET convention that follows Ruby property naming conventions?
body: <p>I am using <a href="http://json.codeplex.com/" rel="noreferrer">http://json.codeplex.com/</a> and I am talking to a Ruby based Rest API. Problem is that most of the properties have a ruby underscore naming convention. I am wondering if anyone knows of a way so that I can avoid having to Add lots of JsonProperty.</p>
  
  <p>For example I want to avoid adding the JsonProperty attribute and have a convention built into the serializer settings so that it knows to try and map properties with an underscore in the to the .NET naming convention :)</p>
  
  <pre><code>public class Member
  {
      [JsonProperty(PropertyName = "avatar_url")]
      public string AvatarUrl { get; set; }
  
      [JsonProperty(PropertyName = "twitter_screen_name")]
      public string TwitterScreenName { get; set; }
  
      [JsonProperty(PropertyName = "website_url")]
      public string WebSiteUrl { get; set; }
  }
  </code></pre>