Obtener una lista de archivos DLL cargados actualmente en un proceso C #

En Process Explorer, puedo ver todos los dlls (y detalles de dll) cargados por un proceso seleccionado. ¿Cómo puede hacer esto programáticamente?

Puedo obtener detalles de un proceso específico como este. ¿Pero no sabes a dónde ir desde aquí?

Process[] processlist = Process.GetProcesses();

foreach(Process theprocess in processlist){
Console.WriteLine(“Process: {0} ID: {1}”, theprocess.ProcessName, theprocess.Id);
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta