Well, `IMemberComparer` encapsulates two Specifications...