public void ProvideBindingRedirectionAttribute_DontMatchOutOfBounds() { var asm = Assembly.GetExecutingAssembly(); var assemblyName = asm.GetName().Name; var codeBase = $"$PackageFolder$\\{assemblyName}.dll"; var oldVersionLowerBound = "0.0.0.0"; var oldVersionUpperBound = "1.1.1.1"; var resolveVersion = new Version("2.2.2.2"); var provideBindingRedirection = new ProvideBindingRedirectionAttribute { AssemblyName = assemblyName, CodeBase = codeBase, OldVersionLowerBound = oldVersionLowerBound, OldVersionUpperBound = oldVersionUpperBound }; var dependentAssemblies = new[] { provideBindingRedirection }; var packageFolder = Path.GetDirectoryName(asm.Location); var resolveAssemblyName = asm.GetName(); resolveAssemblyName.Version = resolveVersion; var resolvedAssembly = AssemblyResolverPackage.ResolveDependentAssembly(provideBindingRedirection, packageFolder, resolveAssemblyName); Assert.Null(resolvedAssembly); }