title: Json.Net: Getting keys out of JToken
body: <p>Is there any way to get the keys out of a <code>JToken</code> object? (that means not JObject and just JToken) </p>
  
  <p>Unlike <code>JObject</code> this type return a collection and so far I have not been able to get the keys but just values in string format.</p>
  
  <p>For example:</p>
  
  <pre><code>var raw = JRaw.Parse(x);
  foreach(var i in raw){
      // Get the key of i
      // Get the value of i
  }
  </code></pre>
  
  <p>I need to emphasize that I only and only want to use this approach and do not want to go for a different solution. </p>