title: Feature Recursive Patterns Is currently in Preview Version of Vs Code
body: <p>I am unable to use some piece of code introduced in <a href="https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8" rel="noreferrer">c# version 8.0</a>.</p>
  
  <p>Consider this piece of code.</p>
  
  <p><strong>Property patterns</strong></p>
  
  <pre><code>class Address
  {
  
      public string State { get; set; }
  }
  
  public static decimal ComputeSalesTax(Address location, decimal salePrice) =&gt;
  location switch
  {
      { State: "WA" } =&gt; salePrice * 0.06M,
      { State: "MN" } =&gt; salePrice * 0.75M,
      { State: "MI" } =&gt; salePrice * 0.05M,
      // other cases removed for brevity...
      _ =&gt; 0M
  };
  </code></pre>
  
  <p><strong>Error:</strong></p>
  
  <p><a href="https://i.stack.imgur.com/xdQR4.png" rel="noreferrer"><img src="https://i.stack.imgur.com/xdQR4.png" alt="enter image description here"></a></p>
  
  <p>Please help me solve this , infact I am using latest version of vs code.</p>