Как получить список открытых вкладок из Chrome? | C #

Поэтому я хочу извлечь открытые вкладки из Google Chrome (заголовок, URL) и вывести список тем, как в диспетчере задач Chrome. До сих пор я пытался отфильтровать все процессы Chrome и получить заголовки окон, но это не работает:

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);
   }
}

Это не дает мне адрес или название вкладки, есть ли другой способ сделать это?