title: MvcSiteMapProvider ISiteMapBuilder in conjunction with IDynamicNodeProvider
body: <p>I'm using MvcSiteMapProvider 4.4.3 to dynamically build a sitemap from the database. I'm following this article: <a href="https://github.com/maartenba/MvcSiteMapProvider/wiki/Multiple-Sitemaps-in-One-Application" rel="nofollow">https://github.com/maartenba/MvcSiteMapProvider/wiki/Multiple-Sitemaps-in-One-Application</a> because I'm using multiple sitemaps.</p>
  
  <p>This works and this is the basic structure which is returned:</p>
  
  <ul>
  <li>Home
  <ul>
  <li>News</li>
  <li>Products</li>
  <li>About</li>
  <li>Contact</li>
  </ul></li>
  </ul>
  
  <p>One of the nodes (<code>/Products</code>) should be dynamically populated again based on different data. So for this I need a <code>IDynamicNodeProvider</code> implementation on the <code>/Products</code>node? (<em>please correct me if i'm wrong?</em>)</p>
  
  <p>Anyway, I think I do need the above. Documentation shows ways to do this on a node defined in XML and on a node defined using attributes on controller actions, but not 'manually' in a <code>ISiteMapBuilder</code>. So if I set the <code>.DynamicNodeProvider</code> property of the <code>ISiteMapNode</code> instance it doesn't seem to get instantiated... The <code>.HasDynamicNodeProvider</code> property also returns <code>false</code>. </p>
  
  <p>Looking at the source, i see <code>PluginProvider</code>-stuff which is related to <code>DynamicNodeProviderStrategy</code> and there you go, they've lost me...</p>
  
  <p><strong>How do I create a <code>ISiteMapNode</code> for "<code>/Products</code>" in my <code>ISiteMapBuilder</code> so that it's descendents (<code>/Products/Cat</code> and <code>/Products/Cat/Product</code>) are dynamically loaded from the database?</strong></p>