Made Execute methods on transactions public

And changed more single letter generic parameter names