title: T4MVC and named parameters
body: <p>I'm running into an error with T4MVC and named parameters. I have a controller:</p>
  
  <pre><code>public class ProductsController : Controller
  {
      public virtual ViewResult List(int page = 1)
      {
          // foo.DoSomething()
      }
  }
  </code></pre>
  
  <p>It seems T4MVC creates an overload List() as well. The result is that calling</p>
  
  <pre><code>myProductsController.List(3)
  </code></pre>
  
  <p>correctly executes foo.DoSomething(). But calling</p>
  
  <pre><code>myProductsController.List()
  </code></pre>
  
  <p>does NOT execute foo.DoSomething() - T4MVC created an empty List() overload.</p>
  
  <p>I've taken T4MVC out of my project, and everything works fine now. But I'd really like to be able to use it - am I missing a setting somewhere?</p>