title: How to tell JSON.NET StringEnumConverter to take DisplayName?
body: <p>I've got the following model:</p>
  
  <pre><code>public enum Status
  {
      [Display(Name = "Awaiting Approval")]
      AwaitingApproval,
      Rejected,
      Accepted,
  }
  </code></pre>
  
  <p>I use this enum in a model like this:</p>
  
  <pre><code>public class Docs
      {
          [Key]
          public int Id { get; set; }
          [JsonConverter(typeof(StringEnumConverter))]
          public Status Status { get; set; }
      }
  </code></pre>
  
  <p>Now this works fine; the serializer returns the string equivalent of the enum. My question is how to tell JSON.NET to take the <code>Display</code> attribute instead of the <code>string</code>?</p>