public void SetUp()
        {
            _provider = new SlaProvider();
            _processor = new SlaProcessor(_provider);

            SlaDefinitionBuilder.For<Request>(r => r.Id)
                .AddSla<Response>(_sla, r => r.Id)
                .Configure(_provider);

            _appender = InjectInMemoryAppender();
        }
 private InMemoryAppender InjectInMemoryAppender()
 {
     var appender = new InMemoryAppender();
     var hierarchy = (Hierarchy)LogManager.GetRepository();
     hierarchy.ResetConfiguration();
     hierarchy.Root.AddAppender(appender);
     hierarchy.Root.Level = Level.All;
     appender.ActivateOptions();
     hierarchy.Configured = true;
     return appender;
 }
 private void InjectInMemoryAppender(Level loggingLevel)
 {
     var appender = new InMemoryAppender();
     var hierarchy = (Hierarchy)LogManager.GetRepository();
     hierarchy.ResetConfiguration();
     hierarchy.Root.AddAppender(appender);
     hierarchy.Root.Level = loggingLevel;
     appender.ActivateOptions();
     hierarchy.Configured = true;
 }