private DbTransaction CreateTransaction(DataAddress baseRoot) { // Turn it into a transaction object, ITransaction transaction = client.CreateTransaction(baseRoot); // Check the path is a valid DbTransaction format, CheckPathValid(transaction); // Wrap it around an DbTransaction object, and return it return(new DbTransaction(this, baseRoot, transaction)); }