title: Should I free a loaded module when disposing the object?
body: <p>I'm loading a COM dll using this method:</p>
  
  <pre><code>[DllImport("kernel32", CharSet = CharSet.Unicode, SetLastError = true)]
  private extern static IntPtr LoadLibrary(string librayName);
  </code></pre>
  
  <p>Should I release the dll using:</p>
  
  <pre><code>[DllImport("kernel32", SetLastError = true)]
  private static extern bool FreeLibrary(IntPtr hModule);
  </code></pre>
  
  <p>or just let the application termination handle it?</p>