Descarregar o Assembly carregado com Assembly.LoadFrom ()

Preciso verificar o tempo necessário para executar GetTypes () depois de carregar a dll. O código é o seguinte.

Assembly assem = Assembly.LoadFrom(file);
sw = Stopwatch.StartNew();
var types1 = assem.GetTypes();
sw.Stop();
double time1 = sw.Elapsed.TotalMilliseconds;

Gostaria de descarregar e recarregar a dll para verificar o tempo gasto na execução de GetTypes () novament

Como posso descarregá-lo?assem = null é bom o suficiente? Existe uma maneira explícita de chamar o coletor de lixo para recuperar o recurso alocado para a montage