Is there an easy way to compare 2 separate custom objects for all thier properties if they are the same ?