Based on your comment, here is an updated solution:
Create a type in your namespace, similar to this:
struct Record
{
public string Name;
public string PhoneNumber;
}
Then in your method, compare the type values:
public List<Record> Records = new List<Record>();
while (reader.Read())
{
string name = reader["FirstName"].ToString().ToUpper());
string phoneNumber = reader["PhoneNumber"].ToString();
Record r = new Record();
if (names.Count == 0)
{
r.Name = name;
r.PhoneNumber = phoneNumber;
Records.Add(r);
}
else
{
bool duplicate;
foreach (Record record in Records)
{
if (record.Name == name &&
record.PhoneNumber == phoneNumber)
duplicate = true;
}
if (!duplicate)
Records.Add(r);
else
{
}
}
}