Ok.. here is a workaround I think will work. The type you receive must be accessible in the application domain.

Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies();

foreach (Assembly a in assemblies) {
object o = a.CreateInstance("System.Windows.Forms.TextBox");

if (o != null) {
Type type = o.GetType();
MemberInfo[] mIArray = type.GetMembers();
}
}