private Tuple<SerilogLogger, SerilogSink> SetUp(LogLevel logLevel) { // Arrange var serilog = new LoggerConfiguration() .Enrich.WithMachineName() .Enrich.WithProcessId() .Enrich.WithThreadId(); serilog = SetMinLevel(serilog, logLevel); var sink = new SerilogSink(); serilog.WriteTo.Sink(sink); var provider = new SerilogLoggerProvider(serilog); var logger = (SerilogLogger)provider.CreateLogger(_name); return new Tuple<SerilogLogger, SerilogSink>(logger, sink); }