С вашим текущим синтаксисом вы должны проверять входные значения на каждом шаге.
Console.Write("First Name: ");
input = Console.ReadLine();
if(input == "exit"){
break;
}
Console.Write("Last Name: ");
input2 = Console.ReadLine();
if(input2 == "exit"){
break;
}
Если ваша цель - остановить итерацию после сохранения всех входных данных, тогда ваш код достаточно.
Более чистый способ - поместить оценку в функцию.
public bool ShouldExit(string firstName, string lastName){
if(firstName == "exit" || lastName == "exit"){
return true
}
}
Затем вызвать эту функцию.
if (ShouldExit(input,input2))
{
isAdding = false;
//break;
}