GetType () возвращает значение null, если тип существует в сборке, на которую нет ссылки. Например, когда следующее называется localType, всегда имеет значение NULL (даже при использовании полного имени пространства имен класса):
Type localType = Type.GetType("NamespaceX.ProjectX.ClassX");
Я не вижу причин, по которым Type.GetType не может получить тип из сборки, на которую нет ссылки, поэтому