Reflection C#

using System;
using System.Reflection;
using System.Security.Policy;
class MainClass{
  public static void Main() 
  {
    AppDomain currentDomain = AppDomain.CurrentDomain;
    Evidence asEvidence = currentDomain.Evidence;
    currentDomain.Load("CustomLibrary",asEvidence);
    Assembly[] assems = currentDomain.GetAssemblies();
    Console.WriteLine("List of assemblies loaded in current appdomain:");
    foreach (Assembly assem in assems){
      Console.WriteLine(assem.ToString());
    }  
  }
}