private void verifyLevel(LoggingBus bus, LogLevel level) { var allmsg = new LogEvent[] { new Debug("", null, "debug"), new Info("", null, "info"), new Warning("", null, "warning"), new Error(null,"", null, "error")}; var msg = allmsg.Where(l => l.LogLevel() >= level); allmsg.ToList().ForEach(l => bus.Publish(l)); msg.ToList().ForEach(l => ExpectMsg(l)); }