title: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`
body: <p>I know there's already a bunch of these questions on SO but none of those answers is working for me. I've been on it all day now and I'm just fried so it's an easy win for the JSON people out there.</p>
  
  <p>The error is</p>
  
  <pre><code>An unhandled exception of type 'Newtonsoft.Json.JsonSerializationException' occurred in Newtonsoft.Json.dll
  
  Additional information: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1[FrozenSmoke.WorkflowDescription]' 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&lt;T&gt;) 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 'Workflows', line 1, position 13.
  </code></pre>
  
  <p>The code is (VB.NET)</p>
  
  <pre><code>Dim z As New List(Of WorkflowDescription)
  z = Newtonsoft.Json.JsonConvert.DeserializeObject(Of List(Of WorkflowDescription))(ResponseStatus.Content)
  </code></pre>
  
  <p>Here is the JSON I'm getting back from the server and is contained in ResponseStatus.Content</p>
  
  <pre><code>{"Workflows":[{"GUID":"594d2946-7bee-49b3-b8bf-e5ee6715a188","Name":"ProcessElectronicContribution"},{"GUID":"fe368a11-2b79-41f9-bee9-edb031612365","Name":"AddActivist"},{"GUID":"4c552492-0014-439d-952b-aeb320e6d218","Name":"AddPartialActivist"}]}
  </code></pre>
  
  <p>Here is the class</p>
  
  <pre><code>Public Class WorkflowDescription
  Public Property Name As String = ""
  Public Property GUID As String = ""
  End Class
  </code></pre>