title: Warning MSB3243, conflict between signed and unsigned assemblies
body: <p>I've got a project with a NuGet package reference to <code>snt.ScintillaNet.FindReplaceDialog</code>.<br>
  This package in turn has a reference to the unsigned package <code>ScintillaNET</code>.  </p>
  
  <p>My application has to be signed so I referenced the signed version of the <code>ScintillaNET</code> package.<br>
  This works well and the application is working fine. 
  However when building I get the following warning:</p>
  
  <blockquote>
    <p>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3243: No way to resolve conflict between "ScintillaNET, Version=3.6.3.0, Culture=neutral, PublicKeyToken=d42c48f11a620156" and "ScintillaNET, Version=3.6.3.0, Culture=neutral, PublicKeyToken=null". Choosing "ScintillaNET, Version=3.6.3.0, Culture=neutral, PublicKeyToken=d42c48f11a620156" arbitrarily.</p>
  </blockquote>
  
  <p>This makes sense, the build system sees 2 references, one signed and one unsigned.<br>
  It then picks up the one I want (signed) and everything works fine.</p>
  
  <p>I want to remove that warning from the build.<br>
  I tried to put <code>MSB3243</code> as a warning exception in the project, but as it's a MSBuild warning and not a compiler warning it cannot be ignored.</p>
  
  <p>I came up with a very ugly hack that I'm going to put down as an answer to help anyone else that comes across the same issue (and myself when I forget my solution).</p>