title: Unable to deserialize type into JToken
body: <p>I am unable to deserialize the Tags property of my JSON:</p>
  
  <pre><code>{
      "posts": [
          {
              "ID": 7096,
              "title": "Backwards Pipe Operator",
              "URL": "https://bizmonger.wordpress.com/2017/10/26/backwards-pipe-operator/",
              "tags": {
                  "F#": {
                      "ID": 6012,
                      "name": "F#"
                        }
                      }
          }
       ]  
  }
  </code></pre>
  
  <p>From the JSON above I provided the following types:</p>
  
  <pre><code>type Post = { 
      title: string
      URL:   string
      Tags:  JToken seq // Used to refer to the string instead of the property type
  }
  
  type Response = { posts: Post list }
  </code></pre>
  
  <p>I'm running into an exception when attempting to deserialize the <em>Tags</em> property of a <em>Post</em> value:</p>
  
  <pre><code> let settings = JsonSerializerSettings()
   settings.MissingMemberHandling &lt;- MissingMemberHandling.Ignore
   let result = JsonConvert.DeserializeObject&lt;Response&gt;(json, settings)
  </code></pre>
  
  <blockquote>
    <p>Newtonsoft.Json.JsonSerializationException occurred<br>
    HResult=0x80131500   Message=Cannot deserialize the current JSON
    object (e.g. {"name":"value"}) into type
    'System.Collections.Generic.IEnumerable`1[Newtonsoft.Json.Linq.JToken]'
    because the type requires a JSON array (e.g. [1,2,3]) to deserialize
    correctly. To fix this error either change the JSON to a JSON array
    (e.g. [1,2,3]) or change the deserialized type so that it is a normal
    .NET type (e.g. not a primitive type like integer, not a collection
    type like an array or List) that can be deserialized from a JSON
    object. JsonObjectAttribute can also be added to the type to force it
    to deserialize from a JSON object. Path 'posts[0].tags.F#', line 1,
    position 1582.   Source=<br>
    StackTrace:    at
    Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader
    reader, Type objectType, JsonContract contract, JsonProperty member,
    JsonContainerContract containerContract, JsonProperty containerMember,
    Object existingValue)    ...</p>
  </blockquote>
  
  <p><strong>Appendix:</strong></p>
  
  <p>Here's the JSON <a href="https://public-api.wordpress.com/rest/v1/sites/bizmonger.wordpress.com/posts" rel="nofollow noreferrer">URL</a></p>
  
  <pre><code>try let url =        String.Format(ArticlesUrl, user.AccessId)
      let response =   client.GetAsync(url) |&gt; Async.AwaitTask 
                                            |&gt; Async.RunSynchronously
      if response.IsSuccessStatusCode
      then let json =     response.Content.ReadAsStringAsync() |&gt; Async.AwaitTask 
                                                               |&gt; Async.RunSynchronously
           let settings = JsonSerializerSettings()
           settings.MissingMemberHandling &lt;- MissingMemberHandling.Ignore
  
           let result = JsonConvert.DeserializeObject&lt;Response&gt;(json, settings);
  </code></pre>