title: T4MVC and duplicate controller names in different areas
body: <p>In my application I have controller named <code>Snippets</code> both in default area (in application root) and in my area called <code>Manage</code>. I use T4MVC and custom routes, like this:</p>
  
  <pre><code>routes.MapRoute(
      "Feed",
      "feed/",
      MVC.Snippets.Rss()
  );
  </code></pre>
  
  <p>And I get this error:</p>
  
  <blockquote>
    <p>Multiple types were found that match the controller named 'snippets'. This can happen if the route that services this request ('{controller}/{action}/{id}/') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.</p>
    
    <p>The request for 'snippets' has found the following matching controllers:
    Snippets.Controllers.SnippetsController
    Snippets.Areas.Manage.Controllers.SnippetsController</p>
  </blockquote>
  
  <p>I know that there are overloads for <code>MapRoute</code> that take <code>namespaces</code> argument, but there are no such overloads with T4MVC support. May be I'm missing something? The possible syntax can be: </p>
  
  <pre><code>routes.MapRoute(
      "Feed",
      "feed/",
      MVC.Snippets.Rss(),
      new string[] {"Snippets.Controllers"}           
  );
  </code></pre>
  
  <p>or, it seems quite good to me to have namespace as T4MVC property:</p>
  
  <pre><code>routes.MapRoute(
      "Feed",
      "feed/",
      MVC.Snippets.Rss(),
      new string[] {MVC.Snippets.Namespace}           
  );
  </code></pre>
  
  <p>Thanks in advance!</p>