Both types Type.GetType (...) and Assembly.GetType (...) assume the full type name. Thus, only passing a class name without its namespace will not result in a type.
If you include the namespace like this:
Type.GetType("Fully.Qualified.Namespace.class1")
will give the same result as GetType (class1).
: , ( Linq mind you) :
GetType().Assembly.GetTypes().First(type => type.Name == "AssemblyModuleTests")
, , , GetTypes() .