Merhaba arkadaşlar bir konuda tıkandım yine çok araştırmama rağmen mantığı kuramadım yardımcı olabilirseniz çok sevinirim ?

private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.ColumnCount = 8;
dataGridView1.Columns[0].Name = "ID";
dataGridView1.Columns[1].Name = "BaslikA";
dataGridView1.Columns[2].Name = "BaslikB";
dataGridView1.Columns[3].Name = "BaslikC";
dataGridView1.Columns[4].Name = "BaslikD";
dataGridView1.Columns[5].Name = "BaslikE";
dataGridView1.Columns[6].Name = "BaslikF";
dataGridView1.Columns[7].Name = "BaslikG";
}

####
//Bu For döngüsü içerisinde datagridview'e data ekleme kodum..
dataGridView1.Rows.Add(ID, BaslikAdata, BaslikBdata, BaslikCdata, BaslikDdata, BaslikEdata, BaslikFdata, BaslikGdata);

####
//Bu kod ilede datagridview'e data olarak ekleteceğim değişkenin sakladığı kod. mantık oluşturmanız için
BaslikEdata = driver.FindElement(By.XPath("//*[@id='pane']/div/div[1]/div/div/div[2]/div[1]/div[1]/div[1]/h1/span[1]")).Text.Trim().ToString();

//şimdi veri eklemede döngüde falan sorun yok sırasıyla işlemlerimi sürdürüyorum fakat belli bir zaman sonra farkediyorum listemde tekrar eden aynı veriler mevcut diyelimki "BaslikEdata" baslığındaki tüm veriler karşılaştırsın içerisinde aynısı varsa yeni veriyi ekletmeden geçsin döngüye devam etsin gibi bişey istiyorum yardımcı olursanız çok sevinirim çok teşekkürler şimdiden.