C # реализация глубокого / рекурсивного сравнения объектов в .net 3.5
Я ищу C # специфическую, с открытым исходным кодом (или доступным исходным кодом) реализацию рекурсивного или глубокого сравнения объектов.
В настоящее время у меня есть два графика живых объектов, которые я хочу сравнить друг с другом, и результат сравнения представляет собой набор расхождений в графиках. Объекты являются экземплярами набора классов, которые известны во время выполнения (но не обязательно во время компиляции).
Существует конкретное требование, чтобы иметь возможность сопоставлять расхождения на графиках с объектами, содержащими расхождения.