Fix bug that when multiple versions of some nuget dependency exist in your packages directory

Use ReflectionOnlyLoad to load the reference and check its FullName, rather than LoadFrom, as LoadFrom can only load one version of any given assembly.  Subsequent attempts to load any other version using LoadFrom just return the first version loaded.