title: Refit AliasAs does not work for deserialize
body: <p>Just wonder what is the proper way to use AliasAs in deserializing a response in ReFit?  The code below will correctly parse a response if the variable name in the model is the same as in the response, but the returned value will be null if the names are different.</p>
  <p>Model class:</p>
  <pre><code>using Refit;
  using System;
  using System.Text.Json;
  using System.Text.Json.Serialization;
  
  namespace TestRefit
  {
      public class PriceModel
      {
          [AliasAs(&quot;disclaimer&quot;)]
          public string? Disclaimer123 { get; set; } 
          // &quot;Disclaimer&quot; or &quot;disclaimer&quot; work, but not &quot;DisclaimerWhatever&quot;, &quot;Disclaimer123&quot;, ....
  
          [AliasAs(&quot;charName&quot;)]
          public string? ChartName { get; set; }
  
      }
  }
  </code></pre>
  <p>Interface class:</p>
  <pre><code>using Refit;
  using System.Threading.Tasks;
  
  namespace TestRefit
  {
      public interface IPrice
      {
          [Get(&quot;/v1/bpi/currentprice.json&quot;)]
          Task&lt;PriceModel&gt; GetPrice();
      }
  }
  </code></pre>
  <p>Invocation:</p>
  <pre><code>public async void LoadPrice()
  {
      var iPriceClient = RestService.For&lt;IPrice&gt;(&quot;https://api.coindesk.com&quot;);
      CurPrice = await iPriceClient.GetPrice();
      Debug.WriteLine($&quot;**** Check: {CurPrice?.ChartName}, {CurPrice?.Disclaimer123}.&quot;);
      // Output: **** Check: Bitcoin, . 
      return;
  }
  </code></pre>
  <p>I found this article <a href="https://github.com/reactiveui/refit/issues/450" rel="nofollow noreferrer">https://github.com/reactiveui/refit/issues/450</a> .  Has anything changed since?  By the way, older version of Refit that uses the NewSoftJson equivalence [JsonProperty] seems to work without any problem.</p>