[C#] AssemblyLoad Event – geladene Assemblies ausgeben

static class Program
{
    /// <summary->
    /// Der Haupteinstiegspunkt für die Anwendung.
    /// </summary->
    [STAThread]
    static void Main()
    {
        // Event anmelden
        AppDomain.CurrentDomain.AssemblyLoad += new AssemblyLoadEventHandler(CurrentDomain_AssemblyLoad);

        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }

    /// <summary->
    /// statische Event-Funktion, wird beim Laden einer Assembly aufgerufen
    /// </summary->
    /// <param name=&quot;sender&quot;-></param->
    /// <param name=&quot;args&quot;-></param->
    private static void CurrentDomain_AssemblyLoad(object sender, AssemblyLoadEventArgs args)
    {
        Console.WriteLine(args.LoadedAssembly.FullName);
    }
}