Согласно MSDN null
на самом деле не означает текущая сборка .Это означает, что сборка будет найдена (важно, когда ваш класс находится в другой сборке).Также вам нужно указать не только название класса.Таким образом, чтобы предотвратить поиск и правильно ввести тип, вам нужно написать полное имя, соответствующее сборке :
Type objType = Type.GetType("YourNamespace.MyClass, YourAssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null");
object obj = Activator.CreateInstance(objType);
MyClass t = (MyClass)obj;
Имя, соответствующее сборке, которое можно получить, например, с помощью следующего кода (чтобы проверить, чтоВы не ошиблись):
string name = typeof(MyClass).AssemblyQualifiedName;