According to
MSDN[
^], this method can throw a file not found exception. So, when you provide a name, you're obviously loading it by filename, it's not going to load every file it can see, across all directories that are in scope, and check if they are .NET and what assemblies they contain.