JToken: Get raw/original JSON value
<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>