Вы указываете только FullName
из Type
, который (по иронии судьбы) не является полным именем, которое вам нужно. Type.GetType(string)
требует AssemblyQualifiedName
из Type
для работы:
Type.GetType((new my.namespace.item()).GetType().AssemblyQualifiedName)
должно быть в порядке. Задание его вручную будет выглядеть следующим образом:
Type.GetType("Namespace.TypeName, MyAssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b17a5c561934e089");
Очевидно, что вы можете опустить Version, Culture или PublicKeyToken, если они не применяются.