public void GetValue_BeginScope_Test()
        {
            IAmbientDataContext dataContext = new AsyncLocalAmbientDataContext();

            IAmbientScopeProvider <string> scopeProvider = new AmbientDataContextAmbientScopeProvider <string>(dataContext);

            var contextKey = "contextKey1";
            var value1     = scopeProvider.GetValue(contextKey);

            Assert.Null(value1);

            using (scopeProvider.BeginScope(contextKey, "123456"))
            {
                var value2 = scopeProvider.GetValue(contextKey);
                Assert.Equal("123456", value2);
            }

            var value3 = scopeProvider.GetValue(contextKey);

            Assert.Null(value3);
        }
 public AuditingManager()
 {
     _ambientScopeProvider = AmbientDataContextAmbientScopeProvider <AuditLogScope> .Instance;
     _auditingHelper       = new AuditingHelper();
     _auditingStore        = new ConsoleAuditingStore();
 }