title: Umbraco ModelsBuilder - How to get strongly typed objects from child nodes
body: <p>I'm using Umbraco's ModelsBuilder to generate strongly typed models from my document types to use in my code.</p>
  
  <p>This is working pretty well but I want to know how I can get strongly typed objects for the children of any given generated model.</p>
  
  <p>Here is an example:</p>
  
  <pre class="lang-cs prettyprint-override"><code>public ActionResult Index(HomePage model)
  {
      var components = model
          .Children.Where(x =&gt; x.DocumentTypeAlias == PageComponentsFolder.ModelTypeAlias)
          .Single().Children; 
  }
  </code></pre>
  
  <p>HomePage is a strongly typed class generated by the Umbraco model builder. Under the home page node I have a page components folder with several other nodes that all inherit from a ComponentsBaseClass.</p>
  
  <p>How can I make my components variable above a strongly typed list of objects.</p>
  
  <p>Is this possible?</p>