Constructor con múltiples argumentos con Ninject

Estoy tratando de usarNinject como un contenedor de IoC pero no podía entender cómo crear una instancia de una clase que tiene más de 1 parámetro en el constructor. Básicamente tengo una interfaz de servicio para la autenticación en una biblioteca PCL y su implementación en un proyecto WP8 que recibe en el constructor la clave de cliente, secreto y baseAddress:

//On PCL project
public interface IAuthorizationService {
 bool Authenticate();
}

//On WP8 Project
pubilc class MyAuthenticator : IAuthorizationService {
 public MyAuthenticator(string consumerKey, string consumerSecret, string baseAddress) { ... }
 public bool Authenticate() { ... }
}

Ahora necesito configurarNinject módulo para que pueda obtener una instancia de IAuthorizationService. Si mi clase no tuviera constructores, haría:

internal class Module : NinjectModule {
 public override void Load() {
  this.Bind<IAuthorizationService>().To<MyAuthenticator>();
 }
}

Si tuviera valores fijos para el constructor, haría:

internal class Module : NinjectModule {
 public override void Load() {
  this.Bind<IAuthorizationService>().To<MyAuthenticator>().WithConstructorArgument( */* fixed argument here*/* );
 }
}

Y para obtener una instanciaModule.Get<IAuthorizationService>()

Pero, ¿qué pasa si los parámetros del constructor no se pueden resolver en tiempo de compilación? ¿Cómo pasar los paramenters? ¿Cómo debe ser el código de enlace?

Editado para resolver la pregunta.

Respuestas a la pregunta(1)

Su respuesta a la pregunta