title: RestSharp error when shared as a dependency and different publicKeyTokens
body: <p>Using APIs from <code>Docusign</code>, <code>Twilio</code> and <code>Auth0</code>. All 3 have <code>RestSharp.dll</code> as a dependency.</p>
  
  <p>If I use the <code>RestSharp.dll</code> included with the <code>Docusign</code> package, <code>Docusign</code> works well but <code>Auth0</code> and <code>Twillio</code> give errors: </p>
  
  <blockquote>
    <p>Could not load file or assembly 'RestSharp, Version=104.1.0.0,
    Culture=neutral, PublicKeyToken=null'</p>
  </blockquote>
  
  <p>If I use the normal <code>RestSharp.dll</code> (Install-Package RestSharp), <code>Twilio</code> and <code>Auth0</code> work fine but I get an error when using Docusign: </p>
  
  <blockquote>
    <p>Could not load file or assembly 'RestSharp, Version=100.0.0.0,
    Culture=neutral, PublicKeyToken=5xxxxxxxxxxxx'</p>
  </blockquote>
  
  <p>Adding binding redirects does not solve the issue. Without binding redirects, I get this error in the log: </p>
  
  <blockquote>
    <p>Comparing the assembly name resulted in the mismatch: MAJOR VERSION.</p>
  </blockquote>
  
  <p>If I do use a binding redirect: </p>
  
  <blockquote>
    <p>Comparing the assembly name resulted in the mismatch: PUBLIC KEY
    TOKEN.</p>
  </blockquote>
  
  <p>Binding redirect code:</p>
  
  <pre><code>&lt;dependentAssembly&gt;
      &lt;assemblyIdentity name="RestSharp" culture="neutral" /&gt;
      &lt;bindingRedirect oldVersion="0.0.0.0-105.2.3.0" newVersion="105.2.3.0" /&gt;
   &lt;/dependentAssembly&gt;
  </code></pre>