public void TestLateInstantiation()
        {
            LogManager.Start();
            string filename = Path.Combine(LogManager.DefaultDirectory, "latestart.log");

            File.Delete(filename);
            Assert.IsTrue(LogManager.SetConfiguration(
                              @"<loggers>
  <log name=""latestart"" type=""text"" directory=""."">
    <source name=""LateInstantiationLogger"" minimumSeverity=""verbose"" />
  </log>
</loggers>"));

            Assert.IsNotNull(LogManager.GetLogger <TextFileLogger>("latestart"));
            var writer = new LateInstantiationLogger();

            for (int i = 0; i < 42; ++i)
            {
                writer.SayHello("sup");
            }
            LogManager.Shutdown();

            Assert.AreEqual(42, LoggerTests.CountFileLines(filename));
        }
        public void TestLateInstantiation()
        {
            LogManager.Start();
            string filename = Path.Combine(LogManager.DefaultDirectory, "latestart.log");
            File.Delete(filename);
            Assert.IsTrue(LogManager.SetConfiguration(
                                                      @"<loggers>
  <log name=""latestart"" type=""text"" directory=""."">
    <source name=""LateInstantiationLogger"" minimumSeverity=""verbose"" />
  </log>
</loggers>"));

            Assert.IsNotNull(LogManager.GetFileLogger("latestart"));
            var writer = new LateInstantiationLogger();
            for (int i = 0; i < 42; ++i)
            {
                writer.SayHello("sup");
            }
            LogManager.Shutdown();

            Assert.AreEqual(42, LoggerTests.CountFileLines(filename));
        }