If you need to get multiple types from the same assembly, it's more performant to load an assembly instance first and then call GetType mutiple times off of that assembly instance.
Example:
Assembly assembly = Assembly.Load("MyAssembly");
SomeType someType = assembly.GetType("MyAssembly.SomeType");
AnotherType anotherType = assembly.GetType("MyAssembly.AnotherType");
Using this method you can cache the assembly object for multiple type retrievals. Also remembe if you are retrieving an inner type, the + syntax is needed i.e.
InnerType innerType = assembly.GetType("MyAssembly.AntotherType+InnerType");
Cheers