Wrap the Command and Transaction
Wrap the Command and Transaction

This takes a lock in the Transaction, and takes
the same lock when executing a non-query command
so that those non-queries can be executed between
transactions.

mwerle/EDDiscovery,jthorpe4/EDDiscovery,vendolis/EDDiscovery,jeoffman/EDDiscovery,mwerle/EDDiscovery,jgoode/EDDiscovery,vendolis/EDDiscovery,jeoffman/EDDiscovery,jgoode/EDDiscovery