Como obter um tipo de um assembly não referenciado?

GetType () retorna nulo quando o tipo existe em um assembly não referenciado. Por exemplo, quando o seguinte é chamado "localType" é sempre nulo (mesmo ao usar o nome completo do namespace da classe):

Type localType = Type.GetType("NamespaceX.ProjectX.ClassX");

Não vejo razão para que Type.GetType não consiga recuperar um tipo de um assembly não referenciado, portanto,

Como o tipo de uma montagem não referenciada pode ser recuperado?

questionAnswers(2)

yourAnswerToTheQuestion