Вы также можете получить тип без имени сборки, но также с именем dll, например:
Type myClassType = Type.GetType("TypeName,DllName");
У меня была такая же ситуация, и она работала для меня. Мне нужен был объект типа «DataModel.QueueObject», и у меня была ссылка на «DataModel», поэтому я получил следующий тип:
Type type = Type.GetType("DataModel.QueueObject,DataModel");
Вторая строка после запятой - это имя ссылки (имя dll).