public static bool EqualsByValue(this IComposite self, IComposite other) { return(self.EqualsByValueInternal(other, new Dictionary <IComposite, object>())); }