I just came across
this blog post by Phil Haack about using .NET MVC with 'Areas'. This seems useful for larger projects allowing seperation of your controllers and views in a logical manner but more to the point this makes it very easy to keep your software modular allowing a simple drop of a folder to insert a working module in to a project.