Using pipeline context to keep connection and transaction around

This will enable connection sharing with the nhibernate saga