The msdn documentation seems to indicate that Assembly.Load will throw a FileNotFound exception if it can't find the assembly by name, so when would the null check and use of LoadFrom come into play?