title: Strong named assembly alongside unsigned assembly
body: <p>I have a situation where Docusign API is referencing the RestSharp signed assembly with a public key token of 598062e77f915f75. In the same project I am using the Twilio API which also references the unsigned Restsharp assembly, obviously with a null public key token.</p>
  
  <p>I can make one or the other work but not both at the same time since I can't add both the signed and unsigned RestSharp references since they both have the same name.</p>
  
  <p>When I have a reference to the signed assembly, the Docusign part works but the Twilio code errors with this:</p>
  
  <pre><code>Could not load file or assembly 'RestSharp, Version=105.2.3.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
  </code></pre>
  
  <p>When I reference the unsigned assembly, Docusign errors with this:</p>
  
  <pre><code>Could not load file or assembly 'RestSharp, Version=100.0.0.0, Culture=neutral, PublicKeyToken=598062e77f915f75' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
  </code></pre>
  
  <p>Is there any way around this? </p>
  
  <p>I have tried binding redirects in every combination I can think of:</p>
  
  <pre><code>  &lt;dependentAssembly&gt;
      &lt;assemblyIdentity name="RestSharp" culture="neutral" /&gt;
      &lt;bindingRedirect oldVersion="0.0.0.0-100.0.0.0" newVersion="105.2.3.0" /&gt;
    &lt;/dependentAssembly&gt;
    &lt;dependentAssembly&gt;
      &lt;assemblyIdentity name="RestSharp" publicKeyToken="598062e77f915f75" culture="neutral" /&gt;
      &lt;bindingRedirect oldVersion="0.0.0.0-100.0.0.0" newVersion="105.2.3.0" /&gt;
    &lt;/dependentAssembly&gt;
  </code></pre>