Provides transaction support at the object level
