protected override void Context()
 {
     var fakeConnectionFactory = A.Fake<IConnectionFactory>();
     var fakeSqlDialect = A.Fake<ISqlDialect>();
     var fakeDbStatement = A.Fake<IDbStatement>();
     A.CallTo(() => fakeSqlDialect.BuildStatement(
         A<TransactionScope>.Ignored,
         A<IDbConnection>.Ignored,
         A<IDbTransaction>.Ignored))
         .Returns(fakeDbStatement);
     A.CallTo(() => fakeDbStatement.ExecuteScalar(A<string>.Ignored)).Returns(1);
     var fakeSerialize = A.Fake<ISerialize>();
     _sqlPersistenceEngine = new InheritedSqlPersistenceEngine(fakeConnectionFactory, fakeSqlDialect, fakeSerialize,TransactionScopeOption.Suppress, 128);
 }
        protected override void Context()
        {
            var fakeConnectionFactory = A.Fake <IConnectionFactory>();
            var fakeSqlDialect        = A.Fake <ISqlDialect>();
            var fakeDbStatement       = A.Fake <IDbStatement>();

            A.CallTo(() => fakeSqlDialect.BuildStatement(
                         A <TransactionScope> .Ignored,
                         A <IDbConnection> .Ignored,
                         A <IDbTransaction> .Ignored))
            .Returns(fakeDbStatement);
            A.CallTo(() => fakeDbStatement.ExecuteScalar(A <string> .Ignored)).Returns(1);
            var fakeSerialize = A.Fake <ISerialize>();

            _sqlPersistenceEngine = new InheritedSqlPersistenceEngine(fakeConnectionFactory, fakeSqlDialect, fakeSerialize, TransactionScopeOption.Suppress, 128);
        }