title: Updating deeply nested documents in ravendb
body: <p>I am having following document structure and I need to insert values in nested documents.</p>
  
  <pre><code> {
        "Level-1": {
          "Level-2": {
            "Level-3": {
              "aaa": "bbb"
              "Level-4": {
  
              }
            }
          }
        }
      }
  </code></pre>
  
  <p>how can I get keys every time at any level. There is a function for getting keys </p>
  
  <pre><code> var workingDOc = session.Load&lt;RavenJObject&gt;("xyz/b");
  </code></pre>
  
  <p><code>workingDoc.Keys</code> will give me all key for this document But how could I get Keys of second level.when I provide key for nested document . For example now I want all keys for "Level-1".Is there any way?  How can I check that the key is of nested document. please help .Thanks in advance</p>