¿Cómo obtener una lista de pestañas abiertas de Chrome? El | C#

Por lo tanto, quiero extraer las pestañas abiertas de Google Chrome (título, URL) y enumerar el tema como en el administrador de tareas de Chrome. Hasta ahora he intentado filtrar todos los procesos de Chrome y obtener los títulos de las ventanas, pero eso no funciona:

var procs = Process.GetProcesses();

...

foreach (var proc in procs)
{
   if (Convert.ToString(proc.ProcessName) == "chrome")
   {
      Console.WriteLine("{0}: {1} | {2} | {3} ||| {4}\n", i, proc.ProcessName, runtime, proc.MainWindowTitle, proc.Handle);
   }
}

Esto no me da la dirección o el título de la pestaña, ¿hay otra forma de hacerlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta