title: What are the steps for making domain-neutral assemblies?
body: <p>...and can those steps also be applied to a 3rd party assembly (that might already be strong-named)?</p>
  
  <p>The context for my question should not be important, but I'll share anyway: I'm thinking of making a logger (or log-wrapper) that always knows what "log source" to target, regardless of whether the assemblies using it are in one appdomain, or spread across several appdomains.  I think one way to achieve that, is to have a domain-neutral assembly with a static "LogSource" property.  If that static property is set in a domain-neutral assembly, I think all appdomains will see it.</p>