title: Is there an easy way to use InternalsVisibleToAttribute?
body: <p>I have a C# project and a test project with unit tests for the main project. I want to have testable <code>internal</code> methods and I want to test them without a magical Accessor object that you can have with Visual Studio test projects. I want to use <strong><code>InternalsVisibleToAttribute</code></strong> but every time I've done it I've had to go back and look up how to do it, which I remember involves creating key files for signing the assemblies and then using <code>sn.exe</code> to get the public key and so on. </p>
  
  <ul>
  <li><p><strong>Is there a utility that automates the process of creating a SNK file, setting projects to sign the assemblies, extracting the public key, and applying the <em>InternalsVisibleTo</em> attribute?</strong></p></li>
  <li><p><strong>Is there a way to use the attribute <em>without</em> signed assemblies?</strong></p></li>
  </ul>