title: Handle "FileLoadException" when reference to class library is missing
body: <p>I've written a DLL/class library which I'm using in a few of my application.  I have a reference to the library in the project references and I declare an instant of the library in the "Public Class" of the form as follows (i.e. not inside a Sub or Function):</p>
  
  <pre><code>Dim myLibrary As New MyHelperLibrary.MyHelperLibraryClass
  </code></pre>
  
  <p>I like to try to handle any errors rather than the user seeing the dreaded Unhandled Exception window, but if, for whatever reason, my library was missing or had been deleted, I don't seem to be able to handle the exception it generates:</p>
  
  <pre><code>System.IO.FileNotFoundException: Could not load file or assembly 'MyHelperLibrary, Version=0.9.0.0, Culture=neutral, PublicKeyToken=45f96d659b47asd9' or one of its dependencies. The system cannot find the file specified.
  </code></pre>
  
  <p>Is there a way to handle the above situation?  Obviously I can't put a Try/Catch around the Dim as it's outside a method, but I'm not even sure if it's that line causing the error, or just the fact that there's a project reference that doesn't exist.</p>