Allows two-ways rating using polymorphism in Rate model