title: How to inject more classes in some controller using ninject
body: <p>I am completely new to dependency injection. I am using asp mvc and ninject.
  I extended a class from 'DefaultControllerFactory' and added following 'AddBindings' code:</p>
  
  <pre><code>private void AddBindings()
          {            
              ninjectKernel.Bind&lt;ICitiesRepository&gt;().To&lt;CitiesRepository&gt;().WithConstructorArgument(
                  "connectionString", ConfigurationManager.ConnectionStrings["cstr"].ConnectionString);
  
              ninjectKernel.Bind&lt;ICountriesRepository&gt;().To&lt;CountriesRepository&gt;().WithConstructorArgument(
                  "connectionString", ConfigurationManager.ConnectionStrings["cstr"].ConnectionString);
  
              ninjectKernel.Bind&lt;IUserRepository&gt;().To&lt;UserRepository&gt;().WithConstructorArgument(
                  "connectionString", ConfigurationManager.ConnectionStrings["cstr"].ConnectionString);
  
          }
  </code></pre>
  
  <p>In my 'AccountController' I inject IUserRepository via contructor:</p>
  
  <pre><code>private IUserRepository userRepository;
  
          public AccountController(IUserRepository userRepository)
          {
              this.userRepository = userRepository;
          }
  </code></pre>
  
  <p>And here I come to issue. Account controller contains 'RegisterUser' action. And user must select with standard parameters (username, firstName etc.) a few additianal parameters like Country and City. How to inject more repository classes in some controller? What is the best strategy for this?</p>