public void LogMessagePassParameters()
        {
            LoggerTester logger = new LoggerTester("logname");

            string message = "test {0}";
            object[] param = new object[1] { 5 };

            logger.Log(message, param);

            Assertion.Assert("Derived Log() not called.", logger.LogCalled == true);
            Assertion.Assert("Derived Log() level not correct.", logger.LogLevelCalled == Level.DEBUG);
            Assertion.Assert("Derived Log() message not correct.", logger.LogMessageCalled == message);
            Assertion.Assert("Derived Log() param not correct.", logger.LogParamCalled == param);
        }