Polymorphism support and transaction helper.