using System.Runtime.Remoting;
public static ObjectHandle CreateInstance(string input)
return Activator.CreateInstance(null, input);
public static void Main()
ObjectHandle handle = CreateInstance("System.Net.HttpWebRequest");
MyType t = (MyType)handle.Unwrap();
Console.WriteLine(t.Name);
public string Name = "Bob";