public void Given_Message_Warning_ShouldLog_Warning(LogEventLevel logLevel, string message)
        {
            var logger = this._fixture.ArrangeLogger(logLevel, out TestSink sink);

            LoggerExtensions.Warning(logger, message);

            sink.LogItems.Count.Should().Be(1);

            var log = sink.LogItems.Single();

            log.Level.Should().Be(logLevel);
            log.MessageTemplate.Text.Should().BeEquivalentTo(message);
        }
        public void Given_NullParameter_Error_ShouldThrow_Exception()
        {
            Action action = () => LoggerExtensions.Error(null, null);

            action.ShouldThrow <ArgumentNullException>();
        }