foreach (var itemUser in lastList.Where(itemUser => newListUsers.All(c => c.Id != itemUser.Id)))
{
Console.WriteLine("в новом списке не нашлось : "+itemUser.FirstName + " " + itemUser.LastName);
}
foreach (var itemUser in newListUsers.Where(itemUser=> lastList.All(c => c.Id != itemUser.Id)))
{
Console.WriteLine("в старом списке не нашлось : "+itemUser.FirstName + " " + itemUser.LastName);
}
не зря затеял апргейд )