MEF: E se eu tiver várias exportações, mas precisar de apenas uma importação?

Estou tentando envolver minha mente com o MEF. Há uma coisa que não entendo.

Suponha que eu tenho uma interface, chamada ISomething, que é um contrato, e eu tenho mais de um assemblies em uma pasta que contém o meu aplicativo, e não tenho idéia quantas implementações ISomething estão neles, ou qual deles contém um.

Se eu criar um aplicativo host no qual eu uso o MEF e gostaria de obter um ISomething, mas apenas um, como o MEF decide qual implementação ele me dará?

Ou, de forma semelhante a um contêiner comum de IoC, como posso dizer qual implementação ele deve usar?

Agradecemos antecipadamente por suas respostas.

questionAnswers(2)

yourAnswerToTheQuestion