title: Json.NET IsoDateTimeConverter not working on Mono
body: <p><code>2014-07-21T21:47:13.032415435Z</code> deserializing this value into a DateTime field gives the following error:</p>
  
  <blockquote>
    <p>{System.FormatException: <strong>String was not recognized as a valid DateTime.</strong>
    at System.DateTime.Parse (System.String s, IFormatProvider provider, DateTimeStyles styles) [0x00027] in /Volumes/build-root-ramdisk/mono-3.8.0/mcs/class/corlib/System/DateTime.cs:845 
    at Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Object existingValue, Newtonsoft.Json.JsonSerializer serializer) [0x00000] in :0 
    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable (Newtonsoft.Json.JsonConverter converter, Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Object existingValue) [0x00000] in :0 
    ...</p>
  </blockquote>
  
  <p>Here's some code example:</p>
  
  <pre><code>namespace DemoClient
  {
  [DataContractAttribute]
  public class DemoType
  {
      [DataMember(Name = "Created")]
      public DateTime Created;
  
      public DemoType ()
      {
      }
  }
  
  class MainClass
  {
      public static void Main (string[] args)
      {
          var demoType = JsonConvert.DeserializeObject&lt;DemoType&gt; (
                 "{\"Created\":\"2014-08-25T01:20:23.60191161Z\"}", new[]{new IsoDateTimeConverter()});
      }
  }
  </code></pre>
  
  <p>I'm on Mono 3.8.0 for Mac.</p>