title: How to load System.Runtime.Remoting dll?
body: <p>How can I load C:\WINDOWS\assembly\GAC_MSIL\System.Runtime.Remoting\2.0.0.0__b77a5c561934e089\System.Runtime.Remoting.dll?
  Of course, I want to use the appropriate (depending on requirements) version that would be loaded eventually anyway.</p>
  
  <p>Loading here means that I see the message that the assembly was loaded in my debugger window of Visual Studio - like when I load any dependent assembly, e. g. of my own. (You see them most often at startup.)</p>
  
  <p>I would like this to run at startup if anyhow possible.</p>
  
  <p>Tried several things without success, e. g.:</p>
  
  <pre><code>string dummy = System.Runtime.Remoting.RemotingConfiguration.ProcessId; // force load of remoting dll
  GC.KeepAlive(typeof(System.Runtime.Remoting.RemotingServices));
  GC.KeepAlive(Assembly.Load("System.Runtime.Remoting.dll, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"));
  </code></pre>