Czy mogę złapać brakujący błąd dll podczas ładowania aplikacji w C #?

Czy możliwe jest przechwycenie wyjątku, gdy nie można znaleźć odnośnika .dll?

Na przykład mam projekt C # z odwołaniem do biblioteki DLL innej firmy; jeśli dll nie można znaleźć, zgłaszany jest wyjątek. Wyjątkiem jest wyjątek System.IO.FileNotFoundException, ale nie mogę określić, gdzie go złapać. Poniższy kod nie działa:

static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
        try
        {
          // code goes here
        }
        catch (Exception exc)
        {
            MessageBox.Show(exc.ToString());
        }
    }
}

questionAnswers(2)

yourAnswerToTheQuestion