title: App is freezing when trying to deserialize Json string to object
body: <p>I'm not sure what is causing this to happen. When debugging, I can step through each line, but when it hits the DeserializeObject line, the program doesn't do anything. I can no longer step over or do anything else with the program. No error messages are being thrown either.</p>
  <pre class="lang-cs prettyprint-override"><code>[Command(&quot;stats&quot;)]
          public async Task LookupMonsterStats(CommandContext ctx, string name)
          {
              string monstersUri = &quot;https://www.dnd5eapi.co/api/monsters/&quot;;
              var formatted = name.Replace(&quot; &quot;, &quot;-&quot;);
              string apiResponse = string.Empty;
  
              using (var httpClient = new HttpClient())
              {
                  using (var response = await httpClient.GetAsync(monstersUri + formatted))
                  {
                      apiResponse = await response.Content.ReadAsStringAsync();
                      var monster = JsonConvert.DeserializeObject&lt;Monster&gt;(apiResponse);
                  }
              }
  
              await ctx.Channel.SendMessageAsync(apiResponse).ConfigureAwait(false);
          }
  </code></pre>
  <p>Edit: Here is what my Monster class looks like</p>
  <pre class="lang-cs prettyprint-override"><code>public class Monster
      {
          [JsonProperty(&quot;index&quot;)]
          public string Index { get; set; }
  
          [JsonProperty(&quot;name&quot;)]
          public string Name{ get; set; }
  
          [JsonProperty(&quot;size&quot;)]
          public string Size { get; set; }
  
          [JsonProperty(&quot;type&quot;)]
          public string Type { get; set; }
  
          [JsonProperty(&quot;subtype&quot;)]
          public string Subtype { get; set; }
  
          [JsonProperty(&quot;alignment&quot;)]
          public string Alignment { get; set; }
  
          [JsonProperty(&quot;armor_class&quot;)]
          public int? ArmorClass { get; set; }
  
          [JsonProperty(&quot;hit_points&quot;)]
          public int? HitPoints { get; set; }
  
          [JsonProperty(&quot;forms&quot;)]
          public List&lt;string&gt; Forms { get; set; }
  
          [JsonProperty(&quot;speed&quot;)]
          public Object Speed { get; set; }
  
          [JsonProperty(&quot;strength&quot;)]
          public int? Strength { get; set; }
  
          [JsonProperty(&quot;dexterity&quot;)]
          public int? Dexterity { get; set; }
  
          [JsonProperty(&quot;constitution&quot;)]
          public int? Constitution { get; set; }
  
          [JsonProperty(&quot;intelligence&quot;)]
          public int? Intelligence { get; set; }
  
          [JsonProperty(&quot;wisdom&quot;)]
          public int? Wisdom { get; set; }
  
          [JsonProperty(&quot;charisma&quot;)]
          public int? Charisma { get; set; }
  
          [JsonProperty(&quot;proficiencies&quot;)]
          public List&lt;string&gt; Proficiencies { get; set; }
  
          [JsonProperty(&quot;damage_vulnerabilities&quot;)]
          public List&lt;string&gt; DamageVulnerabilities { get; set; }
  
          [JsonProperty(&quot;damage_resistances&quot;)]
          public List&lt;string&gt; DamageResistances { get; set; }
  
          [JsonProperty(&quot;damage_immunities&quot;)]
          public List&lt;string&gt; DamageImmunities { get; set; }
  
          [JsonProperty(&quot;condition_immunities&quot;)]
          public List&lt;string&gt; ConditionImmunities { get; set; }
  
          [JsonProperty(&quot;senses&quot;)]
          public Object Senses { get; set; }
  
          [JsonProperty(&quot;languages&quot;)]
          public string Languages { get; set; }
  
          [JsonProperty(&quot;challenge_rating&quot;)]
          public decimal? ChallengeRating { get; set; }
  
          [JsonProperty(&quot;special_abilities&quot;)]
          public List&lt;string&gt; SpecialAbilities { get; set; }
  
          [JsonProperty(&quot;actions&quot;)]
          public List&lt;string&gt; Actions { get; set; }
  
          [JsonProperty(&quot;legendary_actions&quot;)]
          public List&lt;string&gt; LegendaryActions { get; set; }
  
          [JsonProperty(&quot;url&quot;)]
          public string Url { get; set; }
      }
  </code></pre>