How to store hierachical data in C#
<p>I want to store all makes and models of the cars in my console application. </p>

<p>So I can print them like this:</p>

<pre><code>     - Toyota
         Corolla      
         Camry  
         ...

     - Nissan
        Altima  
        Sentra  
        ...
</code></pre>

<p>So, I assume I need some kind of hierachical data. I was thinkng about making Class Make and Class Model. Make Has a list of models. And Then I have list of Makes. But this looks overly complicated. What is the best solution for this kind of things?</p>
