public void For_ReturnsNewLogger() { // arrange var serilog = A.Fake <global::Serilog.ILogger>(); // act var sut = new SerilogLoggerFactory(serilog); var logger = sut.For <SerilogLoggerFactoryTests>(); // assert logger.Should().BeOfType <SerilogLogger>(); A.CallTo(() => serilog.ForContext <SerilogLoggerFactoryTests>()) .MustHaveHappened(); }