C # Atualizar uma lista de outra lista

eu tenho 2List<object>. O primeiro, vamos chamá-lo de Lista A é mais como uma lista completa e o segundo ListaB é uma lista modificada. Agora, o que eu quero fazer é modificar a Lista A com a Lista B. Isso é factível e como posso fazê-lo. Isto é o que tenho até agora, mas não funciona:

var ListB = _repository.Get(m => m.Approved == true).ToList();
foreach (var x in ListB)
{
  ListA.Where(d => d.Name == x.Name).First() = x;
}

return ListA;

EDIT: Apresentação visual para descrever o que 'modificar' significa na minha situação

ListA
Id     Name      Age
1     John       14
2     Mark       15
3     Luke       13
4     Matthew    18

ListB
Id     Name      Age
2     Mark       0
4     Matthew    99

Após 'modificá-lo', a ListaA deve se parecer com:

ListA
Id     Name      Age
1     John       14
2     Mark       0
3     Luke       13
4     Matthew    99

questionAnswers(5)

yourAnswerToTheQuestion