public void Should_save_all_logEntry_types()
        {
            
            LogEntry errorLog = new ErrorLogEntry("TestFramework", "Error message");
            LogEntry warningLog = new WarningLogEntry("TestFramework", "Warning message");
            LogEntry infoLog = new InfoLogEntry("TestFramework", "Information message");

            logRepo.Save(infoLog);
            logRepo.Save(warningLog);
            logRepo.Save(errorLog);

            logRepo.Get(new AllSpecification<LogEntry>())
                .Count().ShouldBe(3);

        }
        public void Should_save_all_logs()
        {
            var logger = new Logger(mockPersister.Object);
            logger.VerbosityLevel = int.MaxValue;

            LogEntry infoLog = new InfoLogEntry("TestFramework", "Information message");
            LogEntry warningLog = new WarningLogEntry("TestFramework", "Warning message");
            LogEntry errorLog = new ErrorLogEntry("TestFramework", "Error message");

            logger.WriteEntry(infoLog);
            logger.WriteEntry(warningLog);
            logger.WriteEntry(errorLog);

            savedLogs.Contains(infoLog).ShouldBeTrue();
            savedLogs.Contains(warningLog).ShouldBeTrue();
            savedLogs.Contains(errorLog).ShouldBeTrue();
        }