title: LINQ Dictionary of Dictionaries
body: <p>I'm to create a dictionary of dictionaries of in LINQ matched on a parent id.  </p>
  
  <p>I have a data model </p>
  
  <pre><code> Pseudo-Model:
      Int ID;
      Int Namel
      Int? ParentID;
  </code></pre>
  
  <p>I want to create a Dictionary Of Dictonaries. 
  The first Dictionary is the ID of those whose are only a parent
  and the dictionary with-in it would contain the ID, Name.</p>
  
  <p>I know I could do this through a looping but I want to figure out how to do it though LINQ.</p>