title: JToken: Get raw/original JSON value
body: <p>Is there a way to get the raw/original JSON value from a <code>JToken</code>?</p>
  
  <p>The problem: </p>
  
  <pre><code>var data = JObject.Parse(@"{
      ""SimpleDate"":""2012-05-18T00:00:00Z"",
      ""PatternDate"":""2012-11-07T00:00:00Z""
  }");
  
  var value = data["SimpleDate"].Value&lt;string&gt;();
  </code></pre>
  
  <p>The <code>value</code> is now <code>05/18/2012 00:00:00</code> but I need the original string <code>2012-05-18T00:00:00Z</code>. </p>
  
  <p>Is there a way to get this original value? Also, I cannot change the way how the <code>JObject</code> is created (e.g. change settings), because it is passed as parameter into my class...</p>
  
  <p>(Reference: <a href="https://github.com/NJsonSchema/NJsonSchema/issues/22" rel="noreferrer">The original NJsonSchema issue</a>)</p>