Если тип свойства IComparable, вы можете привести значения этого свойства к IComparable и использовать IComparable.CompareTo. Если нет, вам придется рекурсивно вызывать ваш дифференциальный метод для подобъектов.
ыло интересно, как я могу найти разницу между двумя объектами одного и того же класса. Так что если у меня был класс Person с единственным отличием, то есть Age, он вернет поле / поля, которые отличаются.
Спасибо