title: Json Import fails - C#
body: <p>I have the following class structure</p>
  
  <pre><code>public class AreaFields
  {
      public List&lt;Fields&gt; Fields { set; get; }
  }
  
  public class Fields
  {
      public string Name { set; get; }
      public string Value {set; get; }
  }
  </code></pre>
  
  <p>When I export to Json using <code>Jayrock.Json.Conversion.JsonConvert.ExportToString(List&lt;AreaField&gt; obj)</code>, everything works fine. The problem is when I attempt to import it back to a list of AreaField, the native import fails. What I am trying to is </p>
  
  <pre><code>Jayrock.Json.Conversion.JsonConvert.Import(strJson)
  </code></pre>
  
  <p>Is there a way to maybe override the import method?</p>
  
  <p>EDIT: Yes, jayrock knows the type of the object. My guess it has to do something with me serializing a list. </p>
  
  <pre><code>Export -
  List&lt;AreaField&gt; list = GetAListOfAreaFields();
  string sJson = Jayrock.Json.Conversion.JsonConvert.ExportToString(list)
  
  Import -
  List&lt;AreaField&gt; list = (AreaField)JsonConvert.Import(typeof(AreaField, sJson);
  </code></pre>
  
  <p>Exception - Cannot import AreaField from a JSON Array value.</p>