Wykryj różnice między dwoma plikami json w c #

Na przykład, jeśli mam następujące teksty json:

 object1{
     field1: value1;
     field2: value2;
     field3: value3;
 }

 object1{
     field1: value1;
     field2: newvalue2;
     field3: value3;
 }

Potrzebuję czegoś w c #, który czyta te pliki i pokazuje różnicę. tj. może zwrócić następujący obiekt:

differences {
    object1: { field: field2, old_value: value2, new_value: newvalue2}
}

Czy jest jakiś interfejs API lub sugestie, aby to zrobić?

questionAnswers(3)

yourAnswerToTheQuestion