title: How to create infinite nested sub menus?
body: <p>I am trying to write a module.Its menu management module that you can create menu and sub menus how many that you want.
  But now in my module your menu depth can be until three.It means my module supports a root menu and the child for it and the child for the child at the maximum but I am thinking about an algorithm to create infinite nested sub menus and how to show them in the site.I mean I want to set the user free to create infinite nested sub menus.I dont know how should my models and database been set to achieve my goal.I am using MVC3 and C# and entity framework.
  Thanks.</p>