title: Swagger with Title and Value
body: <p>I’m using Swashbuckle to generate a Swagger for my .NET assembly. I have an enum with non-sequential and negative values. Like the following</p>
  
  <pre><code>[JsonConverter(typeof(StringEnumConverter))]
  public enum ShiftDayOffRule
  {
      /// &lt;summary&gt;
      /// Shift has no day off rule.
      /// &lt;/summary&gt;
      None = 0,       // DayOffNotRequired
  
      /// &lt;summary&gt;
      /// If shift with this rule is scheduled then next day must be a day off.
      /// &lt;/summary&gt;
      OffAfter = 1,   // DayOffAfter &lt;=&gt; next is off
  
      /// &lt;summary&gt;
      /// If shift with this rule is scheduled then previous day must be a day off.
      /// &lt;/summary&gt;
      OffBefore = -1, // DayOffBefore &lt;=&gt; previous is off
  
      /// &lt;summary&gt;
      /// If shift with this rule is scheduled then next day must be a work day.
      /// &lt;/summary&gt;
      InAfter = 3     // DayInAfter &lt;=&gt; next cannot be off 
  };
  </code></pre>
  
  <p>The values are getting reordered to 0, 1, 2, 3 instead of 0, 1, -1, 3.</p>
  
  <p>How do I get the output json to include title and value like:</p>
  
  <pre><code>"dayoffRule": { 
     "description": "Day off rule for the shift. ScheduleData.Enums.ShiftDayOffRule", 
     "enum": [ 
        {"title": "None", "value": 0}, 
        {"title": "OffAfter", "value": 1}, 
        {"title": "InAfter", "value": 3}, 
        {"title": "OffBefore", "value": -1} 
      ], 
      "type": "string" 
   }
  </code></pre>