protected override DbTransaction BeginDbTransaction( IsolationLevel isolationLevel ) { if ( ConfigurationHelper.Instance.TestMode ) return new MockTransaction( this, isolationLevel ); else return _dbConnection.BeginTransaction( isolationLevel ); }