title: How to parse nested structures from string in C#?
body: <p>I have a string structured like this </p>
  
  <pre><code>id i { 
      any data; any [con=tent] 
      id j { 
           any inner data 
      }
      id k {
           bla 
           id m {
               any
           }
      thing }
  }
  </code></pre>
  
  <p>Where the <code>id NAME { CONTENT }</code> is a pattern of nestable objects. The desired target would look like:</p>
  
  <pre><code>public class Node {
      public List&lt;Node&gt; InnerNodes;
      public string Contents; 
      public string Name; 
  }
  </code></pre>
  
  <p>How to parse such objects tree with C#.Net using opensource packages?</p>