title: Deserializing url-encoded-form-data with reserved word as variable name
body: <p>I am building a webhook in c# currently and one of the variables I'm supposed to receive is called &quot;event&quot; which is a reserved word in c#. How can I tell the controller to deserialize it as a different variable name. I tried doing it like I would with JSON (below), but it was unsuccessful.</p>
  <pre><code>public class WaiverPosted
  {
      public string unique_id { get; set; }
      public string credential { get; set; }
      
      [JsonPropertyName(&quot;event&quot;)]
      public string _event { get; set; }
  }
  </code></pre>
  <p>EDIT FOR CLARIFICATION: The data is coming in as www-url-form-encoded data. Here is the method header where it is deserialized.</p>
  <pre><code>[HttpPost]
  [Route(&quot;createcustomer&quot;)]
  public async Task&lt;IActionResult&gt; CreateCustomer([FromForm] WaiverPosted input)
  {
       //DO SOMETHING
  }
  </code></pre>