Apparently, if your project is using the Nuget package System.Memory with version 4.6.9, then the binding redirect has to redirect to version 4.0.2.0. Makes perfectly sense.
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0"/>
</dependentAssembly>
What the fuck are they smoking at Microsoft?