¿Cómo instanciar un objeto exportado MEF usando Ninject?

Mi aplicación está utilizando MEF para exportar algunas clases desde un ensamblaje externo. Estas clases están configuradas para la inyección del constructor. El problema al que me enfrento es que MEF intenta crear instancias de las clases cuando intento acceder a ellas. ¿Hay alguna manera de que Ninject se encargue de la instanciación de la clase?

IEnumerable<Lazy<IMyInterface>> controllers = 
    mefContainer.GetExports<IMyInterface>();

// The following line throws an error because MEF is 
// trying to instantiate a class that requires 5 parameters
IMyInterface firstClass = controllers.First().Value;
Actualizar:

Hay múltiples clases que implementanIMyInterface y me gustaría seleccionar el que tenga un nombre específico y luego hacer que Ninject cree una instancia de él. No estoy realmente seguro si quiero pereza.

[Export(typeof(IMyInterface))]
public class MyClassOne : IMyInterface {

     private MyRepository one;
     private YourRepository two;

     public MyClassTwo(MyRepository repoOne, YourRepository repoTwo) {
            one = repoOne;
            two = repoTwo;
     }         
}

[Export(typeof(IMyInterface))]
public class MyClassTwo : IMyInterface {

     private MyRepository one;
     private YourRepository two;

     public MyClassTwo(MyRepository repoOne, YourRepository repoTwo) {
            one = repoOne;
            two = repoTwo;
     }


}

Usando MEF, me gustaría obtener cualquieraMyClassOne oMyClassTwo y luego haga que Ninject proporcione una instancia deMyRepository yYourRepository (Tenga en cuenta que estos dos están enlazados en un módulo Ninject en el ensamblaje principal y no en el ensamblaje en el que están)

Respuestas a la pregunta(2)

Su respuesta a la pregunta